Refine search
@SuppressWarnings({"UnusedDeclaration"}) public static DelayedExecutor createDefaultIdleDelayedExecutor() { return createDefaultIdleDelayedExecutor(1000, 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); } } }
/** * Provides an override mechanism for the default timeout. * * @param connection The {@link Connection} which is having the idle detection * adjusted. * @param timeout the new idle timeout. * @param timeunit {@link TimeUnit}. */ public static void setCustomTimeout(final Connection connection, final long timeout, final TimeUnit timeunit) { IDLE_ATTR.get(connection).setInitialTimeoutMillis( convertToMillis(timeout, timeunit)); }
@Override public NextAction handleAccept(final FilterChainContext ctx) throws IOException { queue.add(ctx.getConnection(), FOREVER, TimeUnit.MILLISECONDS); queueAction(ctx); return ctx.getInvokeAction(); }
@Override public NextAction handleRead(final FilterChainContext ctx) throws IOException { queueAction(ctx); return ctx.getInvokeAction(); }
context.protocolHandler.setConnection(ctx.getConnection()); final GrizzlyWebSocketAdapter webSocketAdapter = createWebSocketAdapter(context); httpHeader.setChunked(false); ws.onConnect(); WebSocketHolder.set(ctx.getConnection(), context.protocolHandler, ws); ((WebSocketUpgradeHandler) context.getAsyncHandler()).onSuccess(context.webSocket); final int wsTimeout = provider.getClientConfig().getWebSocketTimeout(); IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), (wsTimeout <= 0) ? IdleTimeoutFilter.FOREVER : wsTimeout, TimeUnit.MILLISECONDS);
delay = timeout - 10; timeoutExecutor = IdleTimeoutFilter.createDefaultIdleDelayedExecutor(delay, TimeUnit.MILLISECONDS); timeoutExecutor.start(); final IdleTimeoutFilter.TimeoutResolver timeoutResolver = final IdleTimeoutFilter timeoutFilter = new IdleTimeoutFilter(timeoutExecutor, timeoutResolver, new IdleTimeoutFilter.TimeoutHandler() { resolver = timeoutFilter.getResolver();
final DelayedExecutor timeoutExecutor = IdleTimeoutFilter.createDefaultIdleDelayedExecutor(); timeoutExecutor.start(); clientFilterChainBuilder.add(new IdleTimeoutFilter(timeoutExecutor, 10, TimeUnit.SECONDS));
boolean secure) { transactionTimeoutMillis = Integer.parseInt(http.getRequestTimeoutSeconds()) * 1000; filterChainBuilder.add(new IdleTimeoutFilter(delayedExecutor, Integer.parseInt(http.getTimeoutSeconds()), TimeUnit.SECONDS)); int maxRequestHeaders;
@Override public NextAction handleAccept(final FilterChainContext ctx) throws IOException { queue.add(ctx.getConnection(), FOREVER, TimeUnit.MILLISECONDS); queueAction(ctx); return ctx.getInvokeAction(); }
@Override public NextAction handleWrite(final FilterChainContext ctx) throws IOException { queueAction(ctx); return ctx.getInvokeAction(); }
LOGGER.debug("RESPONSE: {}", httpHeader); final HttpTransactionContext context = HttpTransactionContext.get(ctx.getConnection()); ConnectionManager.markConnectionAsDoNotCache(ctx.getConnection()); context.protocolHandler.setConnection(ctx.getConnection()); final GrizzlyWebSocketAdapter webSocketAdapter = createWebSocketAdapter(context); context.webSocket = webSocketAdapter; ((WebSocketUpgradeHandler) context.handler).onSuccess(context.webSocket); final int wsTimeout = context.provider.clientConfig.getWebSocketTimeout(); IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), ((wsTimeout <= 0) ? IdleTimeoutFilter.FOREVER
delay = timeout - 10; timeoutExecutor = IdleTimeoutFilter.createDefaultIdleDelayedExecutor(delay, TimeUnit.MILLISECONDS); timeoutExecutor.start(); final IdleTimeoutFilter.TimeoutResolver timeoutResolver = final IdleTimeoutFilter timeoutFilter = new IdleTimeoutFilter(timeoutExecutor, timeoutResolver, new IdleTimeoutFilter.TimeoutHandler() { resolver = timeoutFilter.getResolver();
final DelayedExecutor timeoutExecutor = IdleTimeoutFilter.createDefaultIdleDelayedExecutor(); timeoutExecutor.start(); serverFilterChainBuilder.add(new IdleTimeoutFilter(timeoutExecutor, 10, TimeUnit.SECONDS));
boolean secure) { transactionTimeoutMillis = Long.parseLong(http.getRequestTimeoutSeconds()) * 1000; filterChainBuilder.add(new IdleTimeoutFilter(obtainDelayedExecutor(), getTimeoutSeconds(http), TimeUnit.SECONDS)); final org.glassfish.grizzly.http.HttpServerFilter httpServerFilter =
@Override public NextAction handleAccept(final FilterChainContext ctx) throws IOException { queue.add(ctx.getConnection(), FOREVER, TimeUnit.MILLISECONDS); queueAction(ctx); return ctx.getInvokeAction(); }
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 NextAction handleWrite(final FilterChainContext ctx) throws IOException { queueAction(ctx); return ctx.getInvokeAction(); }
context.protocolHandler.setConnection(ctx.getConnection()); final GrizzlyWebSocketAdapter webSocketAdapter = createWebSocketAdapter(context); httpHeader.setChunked(false); ws.onConnect(); WebSocketHolder.set(ctx.getConnection(), context.protocolHandler, ws); ((WebSocketUpgradeHandler) context.getAsyncHandler()).onSuccess(context.webSocket); final int wsTimeout = provider.getClientConfig().getWebSocketTimeout(); IdleTimeoutFilter.setCustomTimeout(ctx.getConnection(), (wsTimeout <= 0) ? IdleTimeoutFilter.FOREVER : wsTimeout, TimeUnit.MILLISECONDS);
delay = timeout - 10; timeoutExecutor = IdleTimeoutFilter.createDefaultIdleDelayedExecutor(delay, TimeUnit.MILLISECONDS); timeoutExecutor.start(); final IdleTimeoutFilter.TimeoutResolver timeoutResolver = final IdleTimeoutFilter timeoutFilter = new IdleTimeoutFilter(timeoutExecutor, timeoutResolver, new IdleTimeoutFilter.TimeoutHandler() { resolver = timeoutFilter.getResolver();