Implementation of ModuleShardStrategy
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / Configuration.java
index dff1fd4aa7c5f48332532354872b436cdabd208e..1c3a82a7904a962aebfd101c2ea96701a84830d8 100644 (file)
@@ -8,8 +8,15 @@
 
 package org.opendaylight.controller.cluster.datastore;
 
+import com.google.common.base.Optional;
+import org.opendaylight.controller.cluster.datastore.shardstrategy.ShardStrategy;
+
 import java.util.List;
+import java.util.Map;
 
 public interface Configuration {
     List<String> getMemberShardNames(String memberName);
+    Optional<String> getModuleNameFromNameSpace(String nameSpace);
+    Map<String, ShardStrategy> getModuleNameToShardStrategyMap();
+    List<String> getShardNamesFromModuleName(String moduleName);
 }