public static Response newServiceTimeout(Request request) { return defaultHeaders(DefaultFullResponse.builder()) .body(Unpooled.EMPTY_BUFFER) .httpTraceInfo(request.httpTraceInfo()) .streamId(request.streamId()) .status(HttpResponseStatus.GATEWAY_TIMEOUT) .build(); }
@Override protected Http2ConnectionHandler build( Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, Http2Settings initialSettings) { if (isServer()) { return new Http2ServerHandler(decoder, encoder, initialSettings); } else { return new Http2ClientHandler(decoder, encoder, initialSettings); } } }
public ProxyRouteConfig build() { return new ProxyRouteConfig( valueOrFallback(methods, fallbackObject.methods()), valueOrFallback(host, fallbackObject.host()), valueOrFallback(path, fallbackObject.path()), valueOrFallback(permissionNeeded, fallbackObject.permissionNeeded()), valueOrFallback(clientConfigs, fallbackObject.clientConfigs()), valueOrFallback(proxyHostPolicy, fallbackObject.proxyHostPolicy()), valueOrFallback(proxyHost, fallbackObject.proxyHost()), valueOrFallback(proxyPath, fallbackObject.proxyPath())); }
@Test public void testOnRequestFull() { Request request = DefaultFullRequest.builder() .body(Unpooled.EMPTY_BUFFER) .headers(new DefaultHeaders()) .method(GET) .path("/") .build(); session.onRequest(request); assertTrue(session.initialRequest().requestFinished); assertFalse(session.initialRequest().responseFinished); }
public static Builder from(SegmentedResponse other) { return builder() .status(other.status()) .headers(other.headers()) .httpTraceInfo(other.httpTraceInfo()) .streamId(other.streamId()); }
@Test public void testOnRequestStreaming() { Request request = DefaultSegmentedRequest.builder() .headers(new DefaultHeaders()) .method(GET) .path("/") .build(); session.onRequest(request); assertFalse(session.initialRequest().requestFinished); assertFalse(session.initialRequest().responseFinished); }
public static DefaultFullResponse.Builder newOk(Request request) { return defaultHeaders( DefaultFullResponse.builder() .streamId(request.streamId()) .httpTraceInfo(request.httpTraceInfo()) .status(HttpResponseStatus.OK)); } }
@Override public Client createClient(ChannelHandlerContext ctx, ClientConfig config) { ClientState clientState = new ClientState(channelConfig(ctx), config); ClientChannelInitializer clientChannelInit = new ClientChannelInitializer( clientState, () -> new ProxyBackendHandler(ctx), getTracing()); ClientConnectionManager connManager = new ClientConnectionManager(clientState, clientChannelInit); return new Client(clientState, connManager); } };
public static Builder builder() { return new AutoValue_DefaultSegmentedData.Builder() .trailingHeaders(new DefaultHeaders()) .streamId(Message.H1_STREAM_ID_NONE); } }
public Builder host(String host) { if (!headers().isPresent()) { headers(new DefaultHeaders()); } headers().get().set(HttpHeaderNames.HOST, host); return this; }
@Override public ChannelHandler getApplicationRouter() { return new PipelineRouter(state.routes()); // new ConfigurableHandler(new PipelineRouter(routes), RouteUpdateClass.class) // new ConfigurableInboundHandler(inbound handler class type, update class type) // new ConfigurableOutboundHandler(outbound handler class type, update class type) // new ConfigurableDuplexHandler(duplex handler class type, update class type) }
public static Response newNotFound(Request request) { return defaultHeaders(DefaultFullResponse.builder()) .body(Unpooled.EMPTY_BUFFER) .httpTraceInfo(request.httpTraceInfo()) .streamId(request.streamId()) .status(HttpResponseStatus.NOT_FOUND) .build(); }
public static Response newServiceUnavailable(Request request) { return defaultHeaders(DefaultFullResponse.builder()) .body(Unpooled.EMPTY_BUFFER) .httpTraceInfo(request.httpTraceInfo()) .streamId(request.streamId()) .status(HttpResponseStatus.SERVICE_UNAVAILABLE) .build(); }