@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { for (HttpFilters filter : filters) { try { filter.proxyToServerConnectionSucceeded(serverCtx); } catch (RuntimeException e) { log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e); } } }
@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { delegate.proxyToServerConnectionSucceeded( serverCtx ); }
@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { delegate.proxyToServerConnectionSucceeded( serverCtx ); }
@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { for (HttpFilters filter : filters) { try { filter.proxyToServerConnectionSucceeded(serverCtx); } catch (RuntimeException e) { log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e); } } }
@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { for (HttpFilters filter : filters) { try { filter.proxyToServerConnectionSucceeded(serverCtx); } catch (RuntimeException e) { log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e); } } }
@Override public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) { for (HttpFilters filter : filters) { try { filter.proxyToServerConnectionSucceeded(serverCtx); } catch (RuntimeException e) { log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e); } } }
/*************************************************************************** * Lifecycle **************************************************************************/ @Override protected void become(ConnectionState newState) { // Report connection status to HttpFilters if (getCurrentState() == DISCONNECTED && newState == CONNECTING) { currentFilters.proxyToServerConnectionStarted(); } else if (getCurrentState() == CONNECTING) { if (newState == HANDSHAKING) { currentFilters.proxyToServerConnectionSSLHandshakeStarted(); } else if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == HANDSHAKING) { if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == AWAITING_CHUNK && newState != AWAITING_CHUNK) { currentFilters.serverToProxyResponseReceived(); } super.become(newState); }
/*************************************************************************** * Lifecycle **************************************************************************/ @Override protected void become(ConnectionState newState) { // Report connection status to HttpFilters if (getCurrentState() == DISCONNECTED && newState == CONNECTING) { currentFilters.proxyToServerConnectionStarted(); } else if (getCurrentState() == CONNECTING) { if (newState == HANDSHAKING) { currentFilters.proxyToServerConnectionSSLHandshakeStarted(); } else if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == HANDSHAKING) { if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == AWAITING_CHUNK && newState != AWAITING_CHUNK) { currentFilters.serverToProxyResponseReceived(); } super.become(newState); }
/*************************************************************************** * Lifecycle **************************************************************************/ @Override protected void become(ConnectionState newState) { // Report connection status to HttpFilters if (getCurrentState() == DISCONNECTED && newState == CONNECTING) { currentFilters.proxyToServerConnectionStarted(); } else if (getCurrentState() == CONNECTING) { if (newState == HANDSHAKING) { currentFilters.proxyToServerConnectionSSLHandshakeStarted(); } else if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == HANDSHAKING) { if (newState == AWAITING_INITIAL) { currentFilters.proxyToServerConnectionSucceeded(ctx); } else if (newState == DISCONNECTED) { currentFilters.proxyToServerConnectionFailed(); } } else if (getCurrentState() == AWAITING_CHUNK && newState != AWAITING_CHUNK) { currentFilters.serverToProxyResponseReceived(); } super.become(newState); }