*
* @author Thomas Pantelis
*/
-public class ModuleConfig {
+public final class ModuleConfig {
private final String name;
- private final String nameSpace;
+ private final String namespace;
private final ShardStrategy shardStrategy;
private final Map<String, ShardConfig> shardConfigs;
- private ModuleConfig(String name, String nameSpace, ShardStrategy shardStrategy,
- Map<String, ShardConfig> shardConfigs) {
+ ModuleConfig(final String name, final String namespace, final ShardStrategy shardStrategy,
+ final Map<String, ShardConfig> shardConfigs) {
this.name = name;
- this.nameSpace = nameSpace;
+ this.namespace = namespace;
this.shardStrategy = shardStrategy;
this.shardConfigs = shardConfigs;
}
}
@Nullable
- public String getNameSpace() {
- return nameSpace;
+ public String getNamespace() {
+ return namespace;
}
@Nullable
}
@Nullable
- public ShardConfig getShardConfig(String name) {
- return shardConfigs.get(name);
+ public ShardConfig getShardConfig(final String forName) {
+ return shardConfigs.get(forName);
}
@Nonnull
return shardConfigs.keySet();
}
- public static Builder builder(String name) {
+ public static Builder builder(final String name) {
return new Builder(name);
}
- public static Builder builder(ModuleConfig moduleConfig) {
+ public static Builder builder(final ModuleConfig moduleConfig) {
return new Builder(moduleConfig);
}
- public static class Builder {
+ public static final class Builder {
private String name;
private String nameSpace;
private ShardStrategy shardStrategy;
private final Map<String, ShardConfig> shardConfigs = new HashMap<>();
- private Builder(String name) {
+ Builder(final String name) {
this.name = name;
}
- private Builder(ModuleConfig moduleConfig) {
+ private Builder(final ModuleConfig moduleConfig) {
this.name = moduleConfig.getName();
- this.nameSpace = moduleConfig.getNameSpace();
+ this.nameSpace = moduleConfig.getNamespace();
this.shardStrategy = moduleConfig.getShardStrategy();
for (ShardConfig shardConfig : moduleConfig.getShardConfigs()) {
shardConfigs.put(shardConfig.getName(), shardConfig);
}
}
- public Builder name(String name) {
- this.name = name;
+ public Builder name(final String newName) {
+ this.name = newName;
return this;
}
- public Builder nameSpace(String nameSpace) {
- this.nameSpace = nameSpace;
+ public Builder nameSpace(final String newNameSpace) {
+ this.nameSpace = newNameSpace;
return this;
}
- public Builder shardStrategy(ShardStrategy shardStrategy) {
- this.shardStrategy = shardStrategy;
+ public Builder shardStrategy(final ShardStrategy newShardStrategy) {
+ this.shardStrategy = newShardStrategy;
return this;
}
- public Builder shardConfig(String name, Collection<MemberName> replicas) {
- shardConfigs.put(name, new ShardConfig(name, replicas));
+ public Builder shardConfig(final String shardName, final Collection<MemberName> replicas) {
+ shardConfigs.put(shardName, new ShardConfig(shardName, replicas));
return this;
}