*/
package org.opendaylight.ovsdb.southbound;
+import static java.util.Objects.requireNonNull;
import static org.opendaylight.ovsdb.lib.operations.Operations.op;
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.FluentFuture;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.MoreExecutors;
}
public OvsdbConnectionInstance getConnectionInstance(final Node node) {
- Preconditions.checkNotNull(node);
+ requireNonNull(node);
OvsdbNodeAugmentation ovsdbNode = node.augmentation(OvsdbNodeAugmentation.class);
OvsdbBridgeAugmentation ovsdbManagedNode = node.augmentation(OvsdbBridgeAugmentation.class);
if (ovsdbNode != null) {
*/
package org.opendaylight.ovsdb.southbound;
+import static java.util.Objects.requireNonNull;
import static org.opendaylight.ovsdb.southbound.SouthboundUtil.schemaMismatchLog;
import com.google.common.base.Joiner;
}
public static DatapathId createDatapathId(final Bridge bridge) {
- Preconditions.checkNotNull(bridge);
+ requireNonNull(bridge);
if (bridge.getDatapathIdColumn() == null) {
return null;
} else {
}
public static DatapathId createDatapathId(final Set<String> dpids) {
- Preconditions.checkNotNull(dpids);
+ requireNonNull(dpids);
if (dpids.isEmpty()) {
return null;
} else {
}
public static DatapathId createDatapathId(final String dpid) {
- Preconditions.checkNotNull(dpid);
+ requireNonNull(dpid);
DatapathId datapath;
if (dpid.matches("^[0-9a-fA-F]{16}")) {
Splitter splitter = Splitter.fixedLength(2);
}
public static Class<? extends InterfaceTypeBase> createInterfaceType(final String type) {
- Preconditions.checkNotNull(type);
- return SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.get(type);
+ return SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.get(requireNonNull(type));
}
public static String createOvsdbInterfaceType(final Class<? extends InterfaceTypeBase> mdsaltype) {
- Preconditions.checkNotNull(mdsaltype);
- ImmutableBiMap<Class<? extends InterfaceTypeBase>, String> mapper =
- SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.inverse();
- return mapper.get(mdsaltype);
+ return SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.inverse().get(requireNonNull(mdsaltype));
}
public static List<ProtocolEntry> createMdsalProtocols(final Bridge bridge) {
* @return class matching the input QoS type {@link QosTypeBase}
*/
public static Class<? extends QosTypeBase> createQosType(final String type) {
- Preconditions.checkNotNull(type);
+ requireNonNull(type);
if (type.isEmpty()) {
LOG.info("QoS type not supplied");
return QosTypeBase.class;
*/
package org.opendaylight.ovsdb.southbound;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.FluentFuture;
import java.net.InetAddress;
import java.net.NetworkInterface;
}
public static Optional<OvsdbNodeAugmentation> getManagingNode(DataBroker db, OvsdbBridgeAttributes mn) {
- Preconditions.checkNotNull(mn);
+ requireNonNull(mn);
try {
OvsdbNodeRef ref = mn.getManagedBy();
if (ref != null && ref.getValue() != null) {
*/
package org.opendaylight.ovsdb.southbound.reconciliation;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
final OvsdbConnectionInstance connectionInstance,
final List<Node> bridgeNodes) {
LOG.debug("Reconcile Termination Point Configuration for Bridges {}", bridgeNodes);
- Preconditions.checkNotNull(bridgeNodes, "Bridge Node list must not be null");
+ requireNonNull(bridgeNodes, "Bridge Node list must not be null");
if (!bridgeNodes.isEmpty()) {
for (Node node : bridgeNodes) {
bridgeNodeCache.put(node.key(),
*/
package org.opendaylight.ovsdb.southbound.transactions.md;
+import static java.util.Objects.requireNonNull;
import static org.opendaylight.ovsdb.southbound.SouthboundUtil.schemaMismatchLog;
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Preconditions;
import com.google.common.net.InetAddresses;
import java.net.InetAddress;
import java.net.NetworkInterface;
private List<InstanceIdentifier<BridgeOtherConfigs>> bridgeOtherConfigsToRemove(
InstanceIdentifier<Node> bridgeIid, Bridge bridge) {
- Preconditions.checkNotNull(bridgeIid);
- Preconditions.checkNotNull(bridge);
+ requireNonNull(bridgeIid);
+ requireNonNull(bridge);
List<InstanceIdentifier<BridgeOtherConfigs>> result = new ArrayList<>();
Bridge oldBridge = oldBridgeRows.get(bridge.getUuid());
private List<InstanceIdentifier<BridgeExternalIds>> externalIdsToRemove(
InstanceIdentifier<Node> bridgeIid, Bridge bridge) {
- Preconditions.checkNotNull(bridgeIid);
- Preconditions.checkNotNull(bridge);
+ requireNonNull(bridgeIid);
+ requireNonNull(bridge);
List<InstanceIdentifier<BridgeExternalIds>> result = new ArrayList<>();
Bridge oldBridge = oldBridgeRows.get(bridge.getUuid());
private List<InstanceIdentifier<ProtocolEntry>> protocolEntriesToRemove(
InstanceIdentifier<Node> bridgeIid, Bridge bridge) {
- Preconditions.checkNotNull(bridgeIid);
- Preconditions.checkNotNull(bridge);
+ requireNonNull(bridgeIid);
+ requireNonNull(bridge);
List<InstanceIdentifier<ProtocolEntry>> result = new ArrayList<>();
Bridge oldBridge = oldBridgeRows.get(bridge.getUuid());
*/
package org.opendaylight.ovsdb.southbound.transactions.md;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
public class OvsdbControllerRemovedCommand extends AbstractTransactionCommand {
-
private final InstanceIdentifierCodec instanceIdentifierCodec;
private final Map<UUID, Bridge> oldBridgeRows;
private final Map<UUID, Controller> removedControllerRows;
private List<InstanceIdentifier<ControllerEntry>> controllerEntriesToRemove(
InstanceIdentifier<Node> bridgeIid, Bridge bridge) {
- Preconditions.checkNotNull(bridgeIid);
- Preconditions.checkNotNull(bridge);
- List<InstanceIdentifier<ControllerEntry>> result =
- new ArrayList<>();
+ requireNonNull(bridgeIid);
+ requireNonNull(bridge);
+ List<InstanceIdentifier<ControllerEntry>> result = new ArrayList<>();
Bridge oldBridgeNode = oldBridgeRows.get(bridge.getUuid());
if (oldBridgeNode != null && oldBridgeNode.getControllerColumn() != null) {
*/
package org.opendaylight.ovsdb.southbound.transactions.md;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Preconditions;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
public class OvsdbManagersRemovedCommand extends AbstractTransactionCommand {
-
- private Map<UUID, OpenVSwitch> oldOpenVSwitchRows;
- private Map<UUID, Manager> removedManagerRows;
- private Map<UUID, OpenVSwitch> updatedOpenVSwitchRows;
- private Map<UUID, Manager> updatedManagerRows;
+ private final Map<UUID, OpenVSwitch> oldOpenVSwitchRows;
+ private final Map<UUID, Manager> removedManagerRows;
+ private final Map<UUID, OpenVSwitch> updatedOpenVSwitchRows;
+ private final Map<UUID, Manager> updatedManagerRows;
public OvsdbManagersRemovedCommand(OvsdbConnectionInstance key,
TableUpdates updates, DatabaseSchema dbSchema) {
@VisibleForTesting
List<InstanceIdentifier<ManagerEntry>> managerEntriesToRemove(
InstanceIdentifier<Node> ovsdbNodeIid, OpenVSwitch openVSwitch) {
- Preconditions.checkNotNull(ovsdbNodeIid);
- Preconditions.checkNotNull(openVSwitch);
+ requireNonNull(ovsdbNodeIid);
+ requireNonNull(openVSwitch);
List<InstanceIdentifier<ManagerEntry>> result =
new ArrayList<>();