public static DefaultFullResponse.Builder defaultHeaders(DefaultFullResponse.Builder builder) { return builder.headers(new DefaultHeaders()); }
private static DefaultFullRequest.Builder newDefaultBuilder() { return DefaultFullRequest.builder().headers(new DefaultHeaders()); }
public Builder host(String host) { if (!headers().isPresent()) { headers(new DefaultHeaders()); } headers().get().set(HttpHeaderNames.HOST, host); return this; }
public Builder host(String host) { if (!headers().isPresent()) { headers(new DefaultHeaders()); } headers().get().set(HttpHeaderNames.HOST, host); return this; }
public static Builder builder() { return new AutoValue_DefaultSegmentedData.Builder() .trailingHeaders(new DefaultHeaders()) .streamId(Message.H1_STREAM_ID_NONE); } }
private DefaultFullResponse buildResponse(HttpResponseStatus httpResponseStatus) { return DefaultFullResponse.builder() .body(Unpooled.EMPTY_BUFFER) .headers(new DefaultHeaders()) .status(httpResponseStatus) .build(); } }
private void sendResponse(ChannelHandlerContext ctx, Request msg) { val resp = DefaultFullResponse.builder() .headers(new DefaultHeaders()) .status(HttpResponseStatus.OK) .body(Unpooled.EMPTY_BUFFER) .streamId(msg.streamId()) .build(); ctx.writeAndFlush(resp); } }
private void sendResponse(ChannelHandlerContext ctx, TraceInfo traceInfo, int streamId) { val resp = DefaultFullResponse.builder() .httpTraceInfo(traceInfo) .headers(new DefaultHeaders()) .streamId(streamId) .status(HttpResponseStatus.OK) .body(Unpooled.EMPTY_BUFFER) .build(); ctx.writeAndFlush(resp); } }
private Request requestFactory(String path) { DefaultFullRequest request = DefaultFullRequest.builder() .body(Unpooled.EMPTY_BUFFER) .headers(new DefaultHeaders()) .method(HttpMethod.GET) .path(path) .build(); return request; }
@Test public void testRequestsMeter() { DefaultFullRequest request = DefaultFullRequest.builder() .body(Unpooled.EMPTY_BUFFER) .headers(new DefaultHeaders()) .method(HttpMethod.GET) .path("/foo") .build(); channel.writeInbound(request); channel.runPendingTasks(); Meter meter = metricRegistry.meter("requests"); assertEquals(1, meter.getCount()); }
@Override public void channelRead0(ChannelHandlerContext ctx, Request request) throws Exception { ByteBuf content = Unpooled.copiedBuffer("Here is the default content that is returned", CharsetUtil.UTF_8); HttpResponseStatus status = OK; Tracer tracer = httpTracing.tracing().tracer(); if (request.endOfMessage()) { request .httpTraceInfo() .getSpan() .ifPresent( parent -> { if (parent instanceof brave.Span) { Span span = tracer.newChild(((brave.Span) parent).context()).name("child").start(); span.finish(); } }); val response = DefaultFullResponse.builder() .status(status) .headers(new DefaultHeaders()) .httpTraceInfo(request.httpTraceInfo()) .status(status) .body(content) .build(); ctx.writeAndFlush(response).addListener(ChannelFutureListener.CLOSE); } } }
@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); }
@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); }
@Test public void testOnResponseStreaming() { 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); Response response = DefaultSegmentedResponse.builder().status(OK).headers(new DefaultHeaders()).build(); session.onResponse(response); assertTrue(session.initialRequest().requestFinished); assertFalse(session.initialRequest().responseFinished); }
private SegmentedRequestData fullGrpcRequest( ByteBuf grpcRequestBuffer, int streamId, boolean endOfMessage) { Request request = DefaultSegmentedRequest.builder() .path("/") .method(HttpMethod.GET) .headers(new DefaultHeaders()) .streamId(streamId) .build(); DefaultSegmentedData requestData = DefaultSegmentedData.builder() .content(grpcRequestBuffer) .endOfMessage(endOfMessage) .streamId(streamId) .build(); return new SegmentedRequestData(request, requestData); }
@Test public void testOnRequestData() { Request request = DefaultSegmentedRequest.builder() .headers(new DefaultHeaders()) .method(GET) .path("/") .build(); session.onRequest(request); assertFalse(session.initialRequest().requestFinished); assertFalse(session.initialRequest().responseFinished); assertFalse(session.closeConnection()); SegmentedData data = DefaultSegmentedData.builder() .content(Unpooled.EMPTY_BUFFER) .endOfMessage(true) .trailingHeaders(new DefaultHeaders()) .build(); session.onRequestData(data); assertTrue(session.initialRequest().requestFinished); }
@Test public void testOnResponseFull() { 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); Response response = DefaultFullResponse.builder() .body(Unpooled.EMPTY_BUFFER) .status(OK) .headers(new DefaultHeaders()) .build(); session.onResponse(response); assertTrue(session.initialRequest().requestFinished); assertTrue(session.initialRequest().responseFinished); }
@Test public void testOnResponseData() { 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); Response response = DefaultSegmentedResponse.builder().status(OK).headers(new DefaultHeaders()).build(); session.onResponse(response); assertTrue(session.initialRequest().requestFinished); assertFalse(session.initialRequest().responseFinished); SegmentedData data = DefaultSegmentedData.builder() .content(Unpooled.EMPTY_BUFFER) .endOfMessage(true) .trailingHeaders(new DefaultHeaders()) .build(); session.onResponseData(data); assertTrue(session.initialRequest().requestFinished); assertTrue(session.initialRequest().responseFinished); }
@Test public void testFlush() { 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); session.flush(); assertNotNull(session.currentRequest()); Response response = DefaultFullResponse.builder() .body(Unpooled.EMPTY_BUFFER) .status(OK) .headers(new DefaultHeaders()) .build(); session.onResponse(response); assertTrue(session.initialRequest().requestFinished); assertTrue(session.initialRequest().responseFinished); session.flush(); assertNull(session.currentRequest()); } }
@Test public void testOnRequestPipeline() { 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); assertFalse(session.closeConnection()); session.onRequest(request); assertTrue(session.closeConnection()); }