private void ensureBound() throws SocketException { if (!isBound()) { impl.bind(0, Inet4Address.ANY); isBound = true; } }
/** * Returns the {@code SocketAddress} this socket is bound to, or null for an unbound socket. */ public SocketAddress getLocalSocketAddress() { if (!isBound()) { return null; } return new InetSocketAddress(getLocalAddress(), getLocalPort()); }
/** * Validates that the socket is good. */ @Override public boolean validateObject(SocketAddress key, DatagramSocket socket) { return socket.isBound() && !socket.isClosed() && socket.isConnected(); } }
/** * Gets the local port which this socket is bound to. * * @return the local port of this socket or {@code -1} if this socket is * closed and {@code 0} if it is unbound. */ public int getLocalPort() { if (isClosed()) { return -1; } if (!isBound()) { return 0; } return impl.getLocalPort(); }
public boolean isBound() { return isOpen() && channel.socket().isBound(); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override public InetAddress getAddress() { if(socket.isBound())return socket.getInetAddress(); else return null; }
private void ensureBound() throws SocketException { if (!isBound()) { impl.bind(0, Inet4Address.ANY); isBound = true; } }
private void ensureBound() throws SocketException { if (!isBound()) { impl.bind(0, Inet4Address.ANY); isBound = true; } }
private void ensureBound() throws SocketException { if (!isBound()) { impl.bind(0, Inet4Address.ANY); isBound = true; } }
@Override public boolean isBound() { if(!MockFramework.isEnabled()){ return super.isBound(); } return bound; }
/** * Returns the {@code SocketAddress} this socket is bound to, or null for an unbound socket. */ public SocketAddress getLocalSocketAddress() { if (!isBound()) { return null; } return new InetSocketAddress(getLocalAddress(), getLocalPort()); }
/** * Returns the {@code SocketAddress} this socket is bound to, or null for an unbound socket. */ public SocketAddress getLocalSocketAddress() { if (!isBound()) { return null; } return new InetSocketAddress(getLocalAddress(), getLocalPort()); }
/** * Validates that the socket is good. */ @Override public boolean validateObject(SocketAddress key, DatagramSocket socket) { return socket.isBound() && !socket.isClosed() && socket.isConnected(); } }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }
@Override @SuppressWarnings("deprecation") public boolean isActive() { DatagramChannel ch = javaChannel(); return ch.isOpen() && ( config.getOption(ChannelOption.DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION) && isRegistered() || ch.socket().isBound()); }