@Benchmark public Future<ContainerResponse> measure() throws Exception { return handler.apply(request); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
@Benchmark public ContainerResponse measureResource() throws Exception { return handler.apply(request).get(); }
@Benchmark public Future<ContainerResponse> measure() throws Exception { return handler.apply(request); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
/** * Invokes a request and returns the {@link Future response future}. * * @param requestContext request data. * @return response future. */ public Future<ContainerResponse> apply(final ContainerRequest requestContext) { return apply(requestContext, new NullOutputStream()); }
public ContainerResponse call(ContainerRequest containerRequest) { ByteBuffer byteBuf = ByteBuffer.allocate(BUFFER_CAPACITY); ContainerResponse response; try { response = handler.apply(containerRequest, new ByteBufferOutputStream(byteBuf)).get(); } catch (Exception e) { logger.debug("Failed while handling the request - " + containerRequest, e); response = new ContainerResponse(containerRequest, Response.serverError().build()); } ContainerResponseWriter responseWriter = containerRequest.getResponseWriter(); OutputStream os = responseWriter.writeResponseStatusAndHeaders(response.getLength(), response); response.setEntityStream(os); return response; }
ContainerResponse response = null; try { response = Futures.getUnchecked(handler.apply(containerRequest, new ByteBufOutputStream(buffer))); } catch (Exception e) { logger.debug("Failed while handling the request - " + containerRequest, e);