Bug 1306: Fixed incorrect AD/MD-SAL flow conversion.
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / config / yang / config / distributed_datastore_provider / DistributedDataStoreProviderModule.java
1 package org.opendaylight.controller.config.yang.config.distributed_datastore_provider;
2
3 import akka.actor.ActorSystem;
4 import org.opendaylight.controller.cluster.datastore.DistributedDataStore;
5
6 public class DistributedDataStoreProviderModule extends org.opendaylight.controller.config.yang.config.distributed_datastore_provider.AbstractDistributedDataStoreProviderModule {
7   public DistributedDataStoreProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
8     super(identifier, dependencyResolver);
9   }
10
11   public DistributedDataStoreProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, org.opendaylight.controller.config.yang.config.distributed_datastore_provider.DistributedDataStoreProviderModule oldModule, java.lang.AutoCloseable oldInstance) {
12     super(identifier, dependencyResolver, oldModule, oldInstance);
13   }
14
15   @Override
16   public void customValidation() {
17     // add custom validation form module attributes here.
18   }
19
20   @Override
21   public java.lang.AutoCloseable createInstance() {
22     ActorSystem actorSystem = ActorSystem.create("opendaylight-cluster");
23     final DistributedDataStore configurationStore = new DistributedDataStore(actorSystem, "config");
24     final DistributedDataStore operationalStore = new DistributedDataStore(actorSystem, "operational");
25
26     final class AutoCloseableDistributedDataStore implements AutoCloseable {
27
28       @Override
29       public void close() throws Exception {
30       }
31     }
32
33     return new AutoCloseableDistributedDataStore();
34   }
35
36 }