private void flushOnSSLHandshakeComplete() throws IOException { final FilterChain filterChain = context.getFilterChain(); final int idx = filterChain.indexOfType(SSLFilter.class); assert (idx != -1); final SSLFilter filter = (SSLFilter) filterChain.get(idx); final Connection c = context.getConnection(); filter.addHandshakeListener(new SSLBaseFilter.HandshakeListener() { public void onStart(Connection connection) { } @Override public void onFailure(final Connection connection, final Throwable t) { connection.closeWithReason(Exceptions.makeIOException(t)); } public void onComplete(Connection connection) { if (c.equals(connection)) { filter.removeHandshakeListener(this); feederFlush(c); } } }); filter.handshake(context.getConnection(), null); }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
private void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
protected void setIdleTimeout(final FilterChainContext ctx) { final FilterChain filterChain = ctx.getFilterChain(); if (filterChain.indexOfType(IdleTimeoutFilter.class) >= 0) { IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), wsTimeoutMS, TimeUnit.MILLISECONDS); } } }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }
@Override public final int defaultStartIdx(FilterChainContext context) { if (context.getFilterIdx() != FilterChainContext.NO_FILTER_INDEX) { return context.getFilterIdx(); } final int idx = context.getFilterChain().size() - 1; context.setFilterIdx(idx); return idx; }