X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fconfig%2FConfigurationImpl.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fconfig%2FConfigurationImpl.java;h=4da39ef1549142369f88cbb8723da79c9ff42222;hp=7588b6d77cb53332eba19ee8d1b7e8ff8399e6bf;hb=3859df9beca8f13f1ff2b2744ed3470a1715bec3;hpb=083a04543a96ae862c48ccb4aaefc667f19d9f1e diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/config/ConfigurationImpl.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/config/ConfigurationImpl.java index 7588b6d77c..4da39ef154 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/config/ConfigurationImpl.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/config/ConfigurationImpl.java @@ -7,7 +7,8 @@ */ package org.opendaylight.controller.cluster.datastore.config; -import com.google.common.base.Preconditions; +import static java.util.Objects.requireNonNull; + import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import java.util.AbstractMap.SimpleEntry; @@ -56,7 +57,7 @@ public class ConfigurationImpl implements Configuration { this.namespaceToModuleName = createNamespaceToModuleName(moduleConfigMap.values()); } - private static Set createAllShardNames(Iterable moduleConfigs) { + private static Set createAllShardNames(final Iterable moduleConfigs) { final ImmutableSet.Builder builder = ImmutableSet.builder(); for (ModuleConfig moduleConfig : moduleConfigs) { builder.addAll(moduleConfig.getShardNames()); @@ -65,7 +66,7 @@ public class ConfigurationImpl implements Configuration { return builder.build(); } - private static Map createNamespaceToModuleName(Iterable moduleConfigs) { + private static Map createNamespaceToModuleName(final Iterable moduleConfigs) { final ImmutableMap.Builder builder = ImmutableMap.builder(); for (ModuleConfig moduleConfig : moduleConfigs) { if (moduleConfig.getNamespace() != null) { @@ -78,7 +79,7 @@ public class ConfigurationImpl implements Configuration { @Override public Collection getMemberShardNames(final MemberName memberName) { - Preconditions.checkNotNull(memberName, "memberName should not be null"); + requireNonNull(memberName, "memberName should not be null"); List shards = new ArrayList<>(); for (ModuleConfig moduleConfig: moduleConfigMap.values()) { @@ -94,14 +95,14 @@ public class ConfigurationImpl implements Configuration { @Override public String getModuleNameFromNameSpace(final String nameSpace) { - Preconditions.checkNotNull(nameSpace, "nameSpace should not be null"); + requireNonNull(nameSpace, "nameSpace should not be null"); return namespaceToModuleName.get(nameSpace); } @Override - public ShardStrategy getStrategyForModule(String moduleName) { - Preconditions.checkNotNull(moduleName, "moduleName should not be null"); + public ShardStrategy getStrategyForModule(final String moduleName) { + requireNonNull(moduleName, "moduleName should not be null"); ModuleConfig moduleConfig = moduleConfigMap.get(moduleName); return moduleConfig != null ? moduleConfig.getShardStrategy() : null; @@ -109,7 +110,7 @@ public class ConfigurationImpl implements Configuration { @Override public String getShardNameForModule(final String moduleName) { - Preconditions.checkNotNull(moduleName, "moduleName should not be null"); + requireNonNull(moduleName, "moduleName should not be null"); ModuleConfig moduleConfig = moduleConfigMap.get(moduleName); Collection shardConfigs = moduleConfig != null ? moduleConfig.getShardConfigs() : @@ -119,11 +120,10 @@ public class ConfigurationImpl implements Configuration { @Override public String getShardNameForPrefix(final DOMDataTreeIdentifier prefix) { - Preconditions.checkNotNull(prefix, "prefix should not be null"); + requireNonNull(prefix, "prefix should not be null"); - Entry bestMatchEntry = - new SimpleEntry<>( - new DOMDataTreeIdentifier(prefix.getDatastoreType(), YangInstanceIdentifier.EMPTY), null); + Entry bestMatchEntry = new SimpleEntry<>( + new DOMDataTreeIdentifier(prefix.getDatastoreType(), YangInstanceIdentifier.EMPTY), null); for (Entry entry : prefixConfigMap.entrySet()) { if (entry.getKey().contains(prefix) && entry.getKey().getRootIdentifier().getPathArguments().size() @@ -157,7 +157,7 @@ public class ConfigurationImpl implements Configuration { } private static void checkNotNullShardName(final String shardName) { - Preconditions.checkNotNull(shardName, "shardName should not be null"); + requireNonNull(shardName, "shardName should not be null"); } @Override @@ -176,8 +176,8 @@ public class ConfigurationImpl implements Configuration { } @Override - public synchronized void addModuleShardConfiguration(ModuleShardConfiguration config) { - Preconditions.checkNotNull(config, "ModuleShardConfiguration should not be null"); + public synchronized void addModuleShardConfiguration(final ModuleShardConfiguration config) { + requireNonNull(config, "ModuleShardConfiguration should not be null"); ModuleConfig moduleConfig = ModuleConfig.builder(config.getModuleName()) .nameSpace(config.getNamespace().toASCIIString()) @@ -193,17 +193,14 @@ public class ConfigurationImpl implements Configuration { @Override public void addPrefixShardConfiguration(final PrefixShardConfiguration config) { - Preconditions.checkNotNull(config, "PrefixShardConfiguration cannot be null"); - addPrefixConfig(config); + addPrefixConfig(requireNonNull(config, "PrefixShardConfiguration cannot be null")); allShardNames = ImmutableSet.builder().addAll(allShardNames) .add(ClusterUtils.getCleanShardName(config.getPrefix().getRootIdentifier())).build(); } @Override public void removePrefixShardConfiguration(final DOMDataTreeIdentifier prefix) { - Preconditions.checkNotNull(prefix, "Prefix cannot be null"); - - removePrefixConfig(prefix); + removePrefixConfig(requireNonNull(prefix, "Prefix cannot be null")); final HashSet temp = new HashSet<>(allShardNames); temp.remove(ClusterUtils.getCleanShardName(prefix.getRootIdentifier())); @@ -228,20 +225,20 @@ public class ConfigurationImpl implements Configuration { prefixConfigMap = ImmutableMap.copyOf(newPrefixConfigMap); } - private ShardStrategy createShardStrategy(String moduleName, String shardStrategyName) { + private ShardStrategy createShardStrategy(final String moduleName, final String shardStrategyName) { return ShardStrategyFactory.newShardStrategyInstance(moduleName, shardStrategyName, this); } @Override - public boolean isShardConfigured(String shardName) { + public boolean isShardConfigured(final String shardName) { checkNotNullShardName(shardName); return allShardNames.contains(shardName); } @Override - public void addMemberReplicaForShard(String shardName, MemberName newMemberName) { + public void addMemberReplicaForShard(final String shardName, final MemberName newMemberName) { checkNotNullShardName(shardName); - Preconditions.checkNotNull(newMemberName, "MemberName should not be null"); + requireNonNull(newMemberName, "MemberName should not be null"); for (ModuleConfig moduleConfig: moduleConfigMap.values()) { ShardConfig shardConfig = moduleConfig.getShardConfig(shardName); @@ -255,9 +252,9 @@ public class ConfigurationImpl implements Configuration { } @Override - public void removeMemberReplicaForShard(String shardName, MemberName newMemberName) { + public void removeMemberReplicaForShard(final String shardName, final MemberName newMemberName) { checkNotNullShardName(shardName); - Preconditions.checkNotNull(newMemberName, "MemberName should not be null"); + requireNonNull(newMemberName, "MemberName should not be null"); for (ModuleConfig moduleConfig: moduleConfigMap.values()) { ShardConfig shardConfig = moduleConfig.getShardConfig(shardName); @@ -272,11 +269,10 @@ public class ConfigurationImpl implements Configuration { @Override public ShardStrategy getStrategyForPrefix(final DOMDataTreeIdentifier prefix) { - Preconditions.checkNotNull(prefix, "Prefix cannot be null"); + requireNonNull(prefix, "Prefix cannot be null"); // FIXME using prefix tables like in mdsal will be better - Entry bestMatchEntry = - new SimpleEntry<>( - new DOMDataTreeIdentifier(prefix.getDatastoreType(), YangInstanceIdentifier.EMPTY), null); + Entry bestMatchEntry = new SimpleEntry<>( + new DOMDataTreeIdentifier(prefix.getDatastoreType(), YangInstanceIdentifier.EMPTY), null); for (Entry entry : prefixConfigMap.entrySet()) { if (entry.getKey().contains(prefix) && entry.getKey().getRootIdentifier().getPathArguments().size()