package com.netifera.platform.util.locators; import java.net.InetSocketAddress; import com.netifera.platform.util.addresses.inet.InternetAddress; public class UDPSocketLocator implements ISocketLocator { private static final long serialVersionUID = -8153031721220121824L; private final InternetAddress address; private final int port; public UDPSocketLocator(InternetAddress address, int port) { this.address = address; this.port = port; } public InternetAddress getAddress() { return address; } public int getPort() { return port; } public String getProtocol() { return "udp"; } public InetSocketAddress toInetSocketAddress() { return new InetSocketAddress(address.toInetAddress(), port); } /* static UDPSocketLocator fromInetSocketAddress(InetSocketAddress sockaddr) { return new UDPSocketLocator(InternetAddress.fromInetAddress( sockaddr.getAddress()), sockaddr.getPort()); } */ @Override public String toString() { return address.toStringLiteral() + ":" + Integer.toString(port) + "/udp"; } }