* 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.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
+import org.opendaylight.yangtools.yang.common.Uint16;
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) {
- if (this == obj)
+ public boolean equals(final Object obj) {
+ if (this == obj) {
return true;
- if (obj == null)
+ }
+ if (obj == null) {
return false;
- if (getClass() != obj.getClass())
+ }
+ if (getClass() != obj.getClass()) {
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()));
+ return new ContextKey(yangIp, new PortNumber(Uint16.valueOf(inetSocketAddr.getPort())));
}
@Override