X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDistributedDataStoreFactory.java;h=211465a35b7f8e53fee6eaf11ef4d13266a2f557;hb=11e722671c6dc194761471038a4e3ca5f7fd8970;hp=e5aa33a0f4caa98495178eb8f842a9f5e8c89904;hpb=c2d1b9207fe82d36db83501e1baaffe7bc7da9ae;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreFactory.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreFactory.java index e5aa33a0f4..211465a35b 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreFactory.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreFactory.java @@ -10,6 +10,7 @@ package org.opendaylight.controller.cluster.datastore; import akka.actor.ActorSystem; import org.opendaylight.controller.cluster.datastore.config.Configuration; import org.opendaylight.controller.cluster.datastore.config.ConfigurationImpl; +import org.opendaylight.controller.cluster.datastore.messages.DatastoreSnapshot; import org.opendaylight.controller.sal.core.api.model.SchemaService; import org.osgi.framework.BundleContext; import org.slf4j.Logger; @@ -19,9 +20,10 @@ public class DistributedDataStoreFactory { private static final Logger LOG = LoggerFactory.getLogger(DistributedDataStoreFactory.class); public static DistributedDataStore createInstance(SchemaService schemaService, - DatastoreContext datastoreContext, ActorSystem actorSystem, BundleContext bundleContext) { + DatastoreContext datastoreContext, DatastoreSnapshot restoreFromSnapshot, ActorSystem actorSystem, + BundleContext bundleContext) { - LOG.info("Create data store instance of type : {}", datastoreContext.getDataStoreType()); + LOG.info("Create data store instance of type : {}", datastoreContext.getDataStoreName()); DatastoreContextIntrospector introspector = new DatastoreContextIntrospector(datastoreContext); DatastoreContextConfigAdminOverlay overlay = new DatastoreContextConfigAdminOverlay( @@ -29,7 +31,7 @@ public class DistributedDataStoreFactory { Configuration config = new ConfigurationImpl("module-shards.conf", "modules.conf"); final DistributedDataStore dataStore = new DistributedDataStore(actorSystem, - new ClusterWrapperImpl(actorSystem), config, introspector.newContextFactory()); + new ClusterWrapperImpl(actorSystem), config, introspector.newContextFactory(), restoreFromSnapshot); overlay.setListener(dataStore);