* 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.netconf.callhome.mount;
-import com.google.common.base.Objects;
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkArgument;
+import static java.util.Objects.requireNonNull;
+
import java.net.Inet4Address;
import java.net.Inet6Address;
import java.net.InetAddress;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
class ContextKey {
-
private final IpAddress address;
private final PortNumber port;
- ContextKey(IpAddress address, PortNumber port) {
- this.address = Preconditions.checkNotNull(address);
- this.port = Preconditions.checkNotNull(port);
+ ContextKey(final IpAddress address, final PortNumber port) {
+ this.address = requireNonNull(address);
+ this.port = requireNonNull(port);
}
@Override
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
return false;
}
ContextKey other = (ContextKey) obj;
- return Objects.equal(address, other.address) && Objects.equal(port, other.port);
+ return address.equals(other.address) && port.equals(other.port);
}
IpAddress getIpAddress() {
return port;
}
- public static ContextKey from(NetconfNode node) {
+ public static ContextKey from(final NetconfNode node) {
return new ContextKey(node.getHost().getIpAddress(), node.getPort());
}
- public static ContextKey from(SocketAddress remoteAddress) {
- Preconditions.checkArgument(remoteAddress instanceof InetSocketAddress);
+ public static ContextKey from(final SocketAddress remoteAddress) {
+ checkArgument(remoteAddress instanceof InetSocketAddress);
InetSocketAddress inetSocketAddr = (InetSocketAddress) remoteAddress;
InetAddress ipAddress = inetSocketAddr.getAddress();
if (ipAddress instanceof Inet4Address) {
yangIp = new IpAddress(IetfInetUtil.INSTANCE.ipv4AddressFor(ipAddress));
} else {
- Preconditions.checkArgument(ipAddress instanceof Inet6Address);
+ checkArgument(ipAddress instanceof Inet6Address);
yangIp = new IpAddress(IetfInetUtil.INSTANCE.ipv6AddressFor(ipAddress));
}
return new ContextKey(yangIp, new PortNumber(inetSocketAddr.getPort()));