* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.controller.cluster.datastore.config;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.collect.ImmutableSet;
import java.io.Externalizable;
import java.io.IOException;
@Override
public void readExternal(final ObjectInput objectInput) throws IOException, ClassNotFoundException {
- final DOMDataTreeIdentifier prefix = (DOMDataTreeIdentifier) objectInput.readObject();
- final String strategyName = (String) objectInput.readObject();
+ final DOMDataTreeIdentifier localPrefix = (DOMDataTreeIdentifier) objectInput.readObject();
+ final String localStrategyName = (String) objectInput.readObject();
final int size = objectInput.readInt();
- final Collection<MemberName> shardMemberNames = new ArrayList<>(size);
+ final Collection<MemberName> localShardMemberNames = new ArrayList<>(size);
for (int i = 0; i < size; i++) {
- shardMemberNames.add(MemberName.readFrom(objectInput));
+ localShardMemberNames.add(MemberName.readFrom(objectInput));
}
- prefixShardConfiguration = new PrefixShardConfiguration(prefix, strategyName, shardMemberNames);
+ prefixShardConfiguration = new PrefixShardConfiguration(localPrefix, localStrategyName,
+ localShardMemberNames);
}
private Object readResolve() {
public PrefixShardConfiguration(final DOMDataTreeIdentifier prefix,
final String shardStrategyName,
final Collection<MemberName> shardMemberNames) {
- this.prefix = Preconditions.checkNotNull(prefix);
- this.shardStrategyName = Preconditions.checkNotNull(shardStrategyName);
+ this.prefix = requireNonNull(prefix);
+ this.shardStrategyName = requireNonNull(shardStrategyName);
this.shardMemberNames = ImmutableSet.copyOf(shardMemberNames);
}