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=25029b6f1800f099e8731e087517e0743d82518d;hpb=1a4a451d17d39b0dac45a70de9016bd4b0e6b249;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 25029b6f18..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.getContext()); + new ClusterWrapperImpl(actorSystem), config, introspector.newContextFactory(), restoreFromSnapshot); overlay.setListener(dataStore);