+ List<String> members = shardMembers.get(shardName);
+ return members != null ? members : Collections.<String>emptyList();
+ }
+
+ @Override public Set<String> getAllShardNames() {
+ return Collections.emptySet();
+ }
+
+ @Override
+ public Collection<String> getUniqueMemberNamesForAllShards() {
+ Set<String> allNames = new HashSet<>();
+ for(List<String> l: shardMembers.values()) {
+ allNames.addAll(l);
+ }
+
+ return allNames;
+ }
+
+ @Override
+ public ShardStrategy getStrategyForModule(String moduleName) {
+ return null;
+ }
+
+ @Override
+ public void addModuleShardConfiguration(ModuleShardConfiguration config) {