- public static ShardStrategy getStrategy(InstanceIdentifier path){
- Preconditions.checkNotNull(path, "path should not be null");
+ public ShardStrategy getStrategy(final YangInstanceIdentifier path) {
+ final String moduleName = getModuleName(requireNonNull(path, "path should not be null"));
+ final ShardStrategy shardStrategy = configuration.getStrategyForModule(moduleName);
+ if (shardStrategy == null) {
+ return DefaultShardStrategy.getInstance();
+ }