Bug 4149: Implement per-shard DatastoreContext settings
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / DatastoreContextConfigAdminOverlay.java
index 2688d0195df662f004a4d4738bf16330387b194f..448e810641053748452a2daf481970fe61dba11b 100644 (file)
@@ -29,7 +29,7 @@ public class DatastoreContextConfigAdminOverlay implements AutoCloseable {
     public static final String CONFIG_ID = "org.opendaylight.controller.cluster.datastore";
 
     public static interface Listener {
     public static final String CONFIG_ID = "org.opendaylight.controller.cluster.datastore";
 
     public static interface Listener {
-        void onDatastoreContextUpdated(DatastoreContext context);
+        void onDatastoreContextUpdated(DatastoreContextFactory contextFactory);
     }
 
     private static final Logger LOG = LoggerFactory.getLogger(DatastoreContextConfigAdminOverlay.class);
     }
 
     private static final Logger LOG = LoggerFactory.getLogger(DatastoreContextConfigAdminOverlay.class);
@@ -72,7 +72,7 @@ public class DatastoreContextConfigAdminOverlay implements AutoCloseable {
 
                 if(introspector.update(properties)) {
                     if(listener != null) {
 
                 if(introspector.update(properties)) {
                     if(listener != null) {
-                        listener.onDatastoreContextUpdated(introspector.getContext());
+                        listener.onDatastoreContextUpdated(introspector.newContextFactory());
                     }
                 }
             } else {
                     }
                 }
             } else {