-
- private static String getModuleName(YangInstanceIdentifier path) {
- String namespace = path.getPathArguments().iterator().next().getNodeType().getNamespace().toASCIIString();
-
- Optional<String> optional =
- configuration.getModuleNameFromNameSpace(namespace);
-
- if(!optional.isPresent()){
- return UNKNOWN_MODULE_NAME;
+ public static ShardStrategy newShardStrategyInstance(String moduleName, String strategyName,
+ Configuration configuration) {
+ if(ModuleShardStrategy.NAME.equals(strategyName)){
+ return new ModuleShardStrategy(moduleName, configuration);