@Override public boolean isConnected() { return connection.isOpen(); }
@Override public boolean isConnected() { return connection.isOpen(); }
static void removeChannelIfDisconnected(Connection<?> connection) { if (connection != null && !connection.isOpen()) { ATTRIBUTE.remove(connection); } }
static void removeChannelIfDisconnected(Connection<?> connection) { if (connection != null && !connection.isOpen()) { ATTRIBUTE.remove(connection); } }
@Override protected Channel getChannel() { Connection<?> c = connection; if (c == null || !c.isOpen()) { return null; } return GrizzlyChannel.getOrAddChannel(c, getUrl(), this); }
@Override protected Channel getChannel() { Connection<?> c = connection; if (c == null || !c.isOpen()) { return null; } return GrizzlyChannel.getOrAddChannel(c, getUrl(), this); }
static GrizzlyChannel getOrAddChannel(Connection<?> connection, URL url, ChannelHandler handler) { if (connection == null) { return null; } GrizzlyChannel ret = ATTRIBUTE.get(connection); if (ret == null) { ret = new GrizzlyChannel(connection, url, handler); if (connection.isOpen()) { ATTRIBUTE.set(connection, ret); } } return ret; }
static GrizzlyChannel getOrAddChannel(Connection<?> connection, URL url, ChannelHandler handler) { if (connection == null) { return null; } GrizzlyChannel ret = ATTRIBUTE.get(connection); if (ret == null) { ret = new GrizzlyChannel(connection, url, handler); if (connection.isOpen()) { ATTRIBUTE.set(connection, ret); } } return ret; }
if (!response.getRequest().getRequest().getConnection().isOpen()) { LOG.debug("Consumer connection was closed. It will be removed."); return false;
static void removeChannelIfDisconnected(Connection<?> connection) { if (connection != null && !connection.isOpen()) { ATTRIBUTE.remove(connection); } }
static void removeChannelIfDisconnected(Connection<?> connection) { if (connection != null && !connection.isOpen()) { ATTRIBUTE.remove(connection); } }
@Override protected Channel getChannel() { Connection<?> c = connection; if (c == null || !c.isOpen()) return null; return GrizzlyChannel.getOrAddChannel(c, getUrl(), this); }
@Override public boolean doWork(final Connection connection) { if (connection.isOpen()) { if (handler != null) { handler.onTimeout(connection); } connection.closeSilently(); } return true; }
@Override public boolean doWork(final Connection connection) { if (connection.isOpen()) { if (handler != null) { handler.onTimeout(connection); } connection.closeSilently(); } return true; }
@Override protected Channel getChannel() { Connection<?> c = connection; if (c == null || !c.isOpen()) { return null; } return GrizzlyChannel.getOrAddChannel(c, getUrl(), this); }
@Override public boolean doWork(final Connection connection) { if (connection.isOpen()) { if (handler != null) { handler.onTimeout(connection); } connection.closeSilently(); } return true; }
@Override public boolean doWork(final Connection connection) { if (connection.isOpen()) { if (handler != null) { handler.onTimeout(connection); } connection.closeSilently(); } return true; }
@Override public boolean doWork(final Connection connection) { if (connection.isOpen()) { if (handler != null) { handler.onTimeout(connection); } connection.closeSilently(); } return true; }
@Test public void failedTaskAvoidsResponse() { when(connection.isOpen()).thenReturn(false); getHandler().failed(new IOException(ERROR)); verify(callback, never()).responseSendFailure(any(Throwable.class)); }
@Test public void cancelledTaskResponse() { when(connection.isOpen()).thenReturn(true); getHandler().cancelled(); verify(callback, atLeastOnce()).responseSendFailure(any(Throwable.class)); }