@Override public FullHttpRequest copy() { return replace(content().copy()); }
@Override public FullHttpRequest duplicate() { return replace(content().duplicate()); }
@Override public FullHttpRequest retainedDuplicate() { return replace(content().retainedDuplicate()); }
@Override public int hashCode() { int hash = this.hash; if (hash == 0) { if (content().refCnt() != 0) { try { hash = 31 + content().hashCode(); } catch (IllegalReferenceCountException ignored) { // Handle race condition between checking refCnt() == 0 and using the object. hash = 31; } } else { hash = 31; } hash = 31 * hash + trailingHeaders().hashCode(); hash = 31 * hash + super.hashCode(); this.hash = hash; } return hash; }
final ByteBuf chunk = ((DefaultFullHttpRequest) nativeRequest).content(); request.bufferBodyContents(new DefaultLastHttpContent(chunk));
final ByteBuf chunk = ((DefaultFullHttpRequest) nativeRequest).content(); request.bufferBodyContents(new DefaultLastHttpContent(chunk));
private FullHttpRequest createRequest(HttpMethod method, String uri, String requestBody) { DefaultFullHttpRequest rawRequest = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, method, "/v2.0/" + TENANT + "/events/" + uri); rawRequest.headers().set("tenantId", TENANT); if (!requestBody.equals("")) rawRequest.content().writeBytes(Unpooled.copiedBuffer(requestBody.getBytes())); return HttpRequestWithDecodedQueryParams.create(rawRequest); }
private FullHttpRequest createRequest(HttpMethod method, String uri, String requestBody) { DefaultFullHttpRequest rawRequest = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, method, uri); rawRequest.headers().set("tenantId", TENANT); if (!requestBody.equals("")) rawRequest.content().writeBytes(Unpooled.copiedBuffer(requestBody.getBytes())); return HttpRequestWithDecodedQueryParams.create(rawRequest); }
@Override public FullHttpRequest copy() { return replace(content().copy()); }
@Override public FullHttpRequest duplicate() { return replace(content().duplicate()); }
@Override public FullHttpRequest duplicate() { return replace(content().duplicate()); }
@Override public FullHttpRequest retainedDuplicate() { return replace(content().retainedDuplicate()); }
@Override public FullHttpRequest retainedDuplicate() { return replace(content().retainedDuplicate()); }
private void testPredictionsJson(Channel channel) throws InterruptedException { result = null; latch = new CountDownLatch(1); DefaultFullHttpRequest req = new DefaultFullHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.POST, "/predictions/noop"); req.content().writeCharSequence("{\"data\": \"test\"}", CharsetUtil.UTF_8); HttpUtil.setContentLength(req, req.content().readableBytes()); req.headers().set(HttpHeaderNames.CONTENT_TYPE, HttpHeaderValues.APPLICATION_JSON); channel.writeAndFlush(req); latch.await(); Assert.assertEquals(result, "OK"); }
private void testPredictionsBinary(Channel channel) throws InterruptedException { result = null; latch = new CountDownLatch(1); DefaultFullHttpRequest req = new DefaultFullHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.POST, "/predictions/noop"); req.content().writeCharSequence("test", CharsetUtil.UTF_8); HttpUtil.setContentLength(req, req.content().readableBytes()); req.headers().set(HttpHeaderNames.CONTENT_TYPE, HttpHeaderValues.APPLICATION_OCTET_STREAM); channel.writeAndFlush(req); latch.await(); Assert.assertEquals(result, "OK"); }