@Override public boolean isOpen() { return channel.isOpen(); }
/** * Tells whether this peer as an active connection through a peer exchange. */ public boolean isConnected() { return this.socketChannel.isOpen(); }
public static void closeChannelIfOpen(Logger logger, ByteChannel channel) { if (channel.isOpen()) { logger.trace("close channel {}", channel); try { channel.close(); } catch (IOException e) { LoggerUtils.errorAndDebugDetails(logger, "unable to close channel {}", channel, e); } } } }
private void readAndForwardTargetServerData() throws IOException { while (this.targetServer.isOpen()) { closeStaleHttpConnections(); ByteBuffer data = HttpTunnelPayload.getPayloadData(this.targetServer); synchronized (this.httpConnections) { if (data != null) { HttpTunnelPayload payload = new HttpTunnelPayload( this.responseSeq.incrementAndGet(), data); payload.logIncoming(); HttpConnection connection = getOrWaitForHttpConnection(); connection.respond(payload); } } } }
@Override public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return channel.isOpen(); }
public boolean isOpen() { return _channel.isOpen(); }
@Override public boolean isOpen() { return channel.isOpen(); }
public void shutdownOutput() throws IOException { if (_channel.isOpen() && _channel instanceof SocketChannel) { Socket socket= ((SocketChannel)_channel).socket(); if (!socket.isClosed()&&!socket.isOutputShutdown()) socket.shutdownOutput(); } }
@Override public boolean isInputShutdown() { return _ishut || !_channel.isOpen() || _socket.isInputShutdown(); }
@Override public boolean isOutputShutdown() { return _oshut || !_channel.isOpen() || _socket.isOutputShutdown(); }
public boolean isOutputShutdown() { return _oshut || !_channel.isOpen() || _socket != null && _socket.isOutputShutdown(); }
public boolean isOutputShutdown() { return _oshut || !_channel.isOpen() || _socket != null && _socket.isOutputShutdown(); }
@Override protected void destroy(NioSession session) throws Exception { ByteChannel ch = session.getChannel(); SelectionKey key = session.getSelectionKey(); if (key != null) { key.cancel(); } if ( ch.isOpen() ) { ch.close(); } }
@Override protected void destroy(NioSession session) throws Exception { ByteChannel ch = session.getChannel(); SelectionKey key = session.getSelectionKey(); if (key != null) { key.cancel(); } if ( ch.isOpen() ) { ch.close(); } }
private void closeChannel() { if (channel != null && channel.isOpen()) { try { channel.close(); } catch (Throwable e) { LOG.error().$("Error closing channel").$(e).$(); } } }