From: Jakub Morvay Date: Mon, 4 Feb 2019 20:01:11 +0000 (+0100) Subject: Get rid of some Guava dependencies X-Git-Tag: release/sodium~102 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;ds=inline;h=ce13f265319f727bf2a97e4c972d05cfd18b3cca;p=netconf.git Get rid of some Guava dependencies Use Java 8 Optional and Objects requireNonNull instead of their guava counterparts. Change-Id: Ieaebd36ec8b3fc9745739c243b3ee8285de8a04b Signed-off-by: Jakub Morvay --- diff --git a/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/RemoteDeviceConnectorImpl.java b/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/RemoteDeviceConnectorImpl.java index 6c05cf1fd5..a85e6d6776 100644 --- a/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/RemoteDeviceConnectorImpl.java +++ b/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/RemoteDeviceConnectorImpl.java @@ -8,6 +8,9 @@ package org.opendaylight.netconf.topology.singleton.impl; +import static java.util.Objects.isNull; +import static java.util.Objects.requireNonNull; + import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; @@ -21,7 +24,6 @@ import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.Map; -import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; import org.opendaylight.aaa.encrypt.AAAEncryptionService; @@ -94,7 +96,7 @@ public class RemoteDeviceConnectorImpl implements RemoteDeviceConnector { public RemoteDeviceConnectorImpl(final NetconfTopologySetup netconfTopologyDeviceSetup, final RemoteDeviceId remoteDeviceId) { - this.netconfTopologyDeviceSetup = Preconditions.checkNotNull(netconfTopologyDeviceSetup); + this.netconfTopologyDeviceSetup = requireNonNull(netconfTopologyDeviceSetup); this.remoteDeviceId = remoteDeviceId; this.privateKeyPath = netconfTopologyDeviceSetup.getPrivateKeyPath(); this.privateKeyPassphrase = netconfTopologyDeviceSetup.getPrivateKeyPassphrase(); @@ -107,8 +109,8 @@ public class RemoteDeviceConnectorImpl implements RemoteDeviceConnector { final NetconfNode netconfNode = netconfTopologyDeviceSetup.getNode().augmentation(NetconfNode.class); final NodeId nodeId = netconfTopologyDeviceSetup.getNode().getNodeId(); - Preconditions.checkNotNull(netconfNode.getHost()); - Preconditions.checkNotNull(netconfNode.getPort()); + requireNonNull(netconfNode.getHost()); + requireNonNull(netconfNode.getPort()); this.deviceCommunicatorDTO = createDeviceCommunicator(nodeId, netconfNode, deviceHandler); final NetconfDeviceCommunicator deviceCommunicator = deviceCommunicatorDTO.getCommunicator(); @@ -217,9 +219,9 @@ public class RemoteDeviceConnectorImpl implements RemoteDeviceConnector { NetconfDeviceCommunicator netconfDeviceCommunicator = userCapabilities.isPresent() ? new NetconfDeviceCommunicator(remoteDeviceId, device, new UserPreferences(userCapabilities.get(), - Objects.isNull(node.getYangModuleCapabilities()) + isNull(node.getYangModuleCapabilities()) ? false : node.getYangModuleCapabilities().isOverride(), - Objects.isNull(node.getNonModuleCapabilities()) + isNull(node.getNonModuleCapabilities()) ? false : node.getNonModuleCapabilities().isOverride()), rpcMessageLimit) : new NetconfDeviceCommunicator(remoteDeviceId, device, rpcMessageLimit); diff --git a/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java b/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java index 3bb3fcf682..446dd150a5 100644 --- a/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java +++ b/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java @@ -7,7 +7,8 @@ */ package org.opendaylight.netconf.topology; -import com.google.common.base.Optional; +import static java.util.Objects.requireNonNull; + import com.google.common.base.Preconditions; import com.google.common.base.Strings; import com.google.common.collect.Lists; @@ -26,6 +27,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.concurrent.TimeUnit; import org.opendaylight.aaa.encrypt.AAAEncryptionService; import org.opendaylight.controller.config.threadpool.ScheduledThreadPool; @@ -262,8 +264,8 @@ public abstract class AbstractNetconfTopology implements NetconfTopology { final Node configNode) { final NetconfNode netconfNode = configNode.augmentation(NetconfNode.class); - Preconditions.checkNotNull(netconfNode.getHost()); - Preconditions.checkNotNull(netconfNode.getPort()); + requireNonNull(netconfNode.getHost()); + requireNonNull(netconfNode.getPort()); final NetconfConnectorDTO deviceCommunicatorDTO = createDeviceCommunicator(nodeId, netconfNode); final NetconfDeviceCommunicator deviceCommunicator = deviceCommunicatorDTO.getCommunicator(); @@ -561,7 +563,7 @@ public abstract class AbstractNetconfTopology implements NetconfTopology { // if none of yang-module-capabilities or non-module-capabilities is specified // just return absent if (node.getYangModuleCapabilities() == null && node.getNonModuleCapabilities() == null) { - return Optional.absent(); + return Optional.empty(); } final List capabilities = new ArrayList<>();