- @Override public String findShard(YangInstanceIdentifier path) {
- List<String> shardNames =
- configuration.getShardNamesFromModuleName(moduleName);
- if(shardNames.size() == 0){
- return DefaultShardStrategy.DEFAULT_SHARD;
- }
- return shardNames.get(0);
+ @Override
+ public String findShard(YangInstanceIdentifier path) {
+ String shardName = configuration.getShardNameForModule(moduleName);
+ return shardName != null ? shardName : DefaultShardStrategy.DEFAULT_SHARD;
+ }
+
+ @Override
+ public YangInstanceIdentifier getPrefixForPath(YangInstanceIdentifier path) {
+ return YangInstanceIdentifier.EMPTY;