public static Http2Request create() { Http2Request http2Request = ThreadCache.takeFromCache(CACHE_IDX); if (http2Request == null) { http2Request = new Http2Request(); } return http2Request.init(); }
void prepareIncomingRequest(final Http2Stream stream, final Http2Request request) { final ProcessingState state = request.getProcessingState(); final HttpResponsePacket response = request.getResponse(); final Method method = request.getMethod(); || Method.HEAD.equals(method) || (!Method.CONNECT.equals(method) && request.getContentLength() == 0)) { request.setExpectContent(false); request.getProtocol(); } catch (IllegalStateException e) { state.setError(true); request.setProtocol(Protocol.HTTP_1_1); final MimeHeaders headers = request.getHeaders();
query = eventPath.substring(idx + 1); final Http2Request request = Http2Request.create(); request.setAttribute(Http2Stream.HTTP2_PARENT_STREAM_ATTRIBUTE, parentStream); request.setConnection(ctx.getConnection()); request.getRequestURIRef().init(path); request.getQueryStringDC().setString(query); request.setProtocol(Protocol.HTTP_2_0); request.setMethod(pushEvent.getMethod()); request.setSecure(pushEvent.getHttpRequest().isSecure()); request.getHeaders().copyFrom(pushEvent.getHeaders()); request.setExpectContent(false); prepareOutgoingResponse(request.getResponse()); final Http2Stream pushStream; request.getProcessingState().setHttpContext( HttpContext.newInstance(pushStream, pushStream, pushStream, request));
throws IOException { final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); 0); if (stream == null) { // GOAWAY has been sent, so ignoring this request request.recycle(); return; final HttpResponsePacket response = request.getResponse(); HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE.setValues(response); final HttpHeader header = response.getHttpHeader(); request.getHeaders().mark(); request.setExpectContent(false); final boolean isExpectContent = request.isExpectContent(); if (!isExpectContent) { stream.inputBuffer.terminate(IN_FIN_TERMINATION); request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(!isExpectContent).build());
final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); sendUpstream(http2Session, stream, request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(false).build());
query = eventPath.substring(idx + 1); final Http2Request request = Http2Request.create(); request.setAttribute(Http2Stream.HTTP2_PARENT_STREAM_ATTRIBUTE, parentStream); request.setConnection(ctx.getConnection()); request.getRequestURIRef().init(path); request.getQueryStringDC().setString(query); request.setProtocol(Protocol.HTTP_2_0); request.setMethod(pushEvent.getMethod()); request.setSecure(pushEvent.getHttpRequest().isSecure()); request.getHeaders().copyFrom(pushEvent.getHeaders()); request.setExpectContent(false); prepareOutgoingResponse(request.getResponse()); final Http2Stream pushStream; request.getProcessingState().setHttpContext( HttpContext.newInstance(pushStream, pushStream, pushStream, request));
throws IOException { final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); 0); if (stream == null) { // GOAWAY has been sent, so ignoring this request request.recycle(); return; final HttpResponsePacket response = request.getResponse(); HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE.setValues(response); final HttpHeader header = response.getHttpHeader(); request.getHeaders().mark(); request.setExpectContent(false); final boolean isExpectContent = request.isExpectContent(); if (!isExpectContent) { stream.inputBuffer.terminate(IN_FIN_TERMINATION); request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(!isExpectContent).build());
final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); sendUpstream(http2Session, stream, request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(false).build());
query = eventPath.substring(idx + 1); final Http2Request request = Http2Request.create(); request.setAttribute(Http2Stream.HTTP2_PARENT_STREAM_ATTRIBUTE, parentStream); request.setConnection(ctx.getConnection()); request.getRequestURIRef().init(path); request.getQueryStringDC().setString(query); request.setProtocol(Protocol.HTTP_2_0); request.setMethod(pushEvent.getMethod()); request.setSecure(pushEvent.getHttpRequest().isSecure()); request.getHeaders().copyFrom(pushEvent.getHeaders()); request.setExpectContent(false); prepareOutgoingResponse(request.getResponse()); final Http2Stream pushStream; request.getProcessingState().setHttpContext( HttpContext.newInstance(pushStream, pushStream, pushStream, request));
void prepareIncomingRequest(final Http2Stream stream, final Http2Request request) { final ProcessingState state = request.getProcessingState(); final HttpResponsePacket response = request.getResponse(); final Method method = request.getMethod(); || Method.HEAD.equals(method) || (!Method.CONNECT.equals(method) && request.getContentLength() == 0)) { request.setExpectContent(false); request.getProtocol(); } catch (IllegalStateException e) { state.setError(true); request.setProtocol(Protocol.HTTP_1_1); final MimeHeaders headers = request.getHeaders();
throws IOException { final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); 0); if (stream == null) { // GOAWAY has been sent, so ignoring this request request.recycle(); return; final HttpResponsePacket response = request.getResponse(); HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE.setValues(response); final HttpHeader header = response.getHttpHeader(); request.getHeaders().mark(); request.setExpectContent(false); final boolean isExpectContent = request.isExpectContent(); if (!isExpectContent) { stream.inputBuffer.terminate(IN_FIN_TERMINATION); request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(!isExpectContent).build());
final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); sendUpstream(http2Session, stream, request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(false).build());
public static Http2Request create() { Http2Request http2Request = ThreadCache.takeFromCache(CACHE_IDX); if (http2Request == null) { http2Request = new Http2Request(); } return http2Request.init(); }
query = eventPath.substring(idx + 1); final Http2Request request = Http2Request.create(); request.setAttribute(Http2Stream.HTTP2_PARENT_STREAM_ATTRIBUTE, parentStream); request.setConnection(ctx.getConnection()); request.getRequestURIRef().init(path); request.getQueryStringDC().setString(query); request.setProtocol(Protocol.HTTP_2_0); request.setMethod(pushEvent.getMethod()); request.setSecure(pushEvent.getHttpRequest().isSecure()); request.getHeaders().copyFrom(pushEvent.getHeaders()); request.setExpectContent(false); prepareOutgoingResponse(request.getResponse()); final Http2Stream pushStream; request.getProcessingState().setHttpContext( HttpContext.newInstance(pushStream, pushStream, pushStream, request));
void prepareIncomingRequest(final Http2Stream stream, final Http2Request request) { final ProcessingState state = request.getProcessingState(); final HttpResponsePacket response = request.getResponse(); final Method method = request.getMethod(); || Method.HEAD.equals(method) || (!Method.CONNECT.equals(method) && request.getContentLength() == 0)) { request.setExpectContent(false); request.getProtocol(); } catch (IllegalStateException e) { state.setError(true); request.setProtocol(Protocol.HTTP_1_1); final MimeHeaders headers = request.getHeaders();
throws IOException { final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); 0); if (stream == null) { // GOAWAY has been sent, so ignoring this request request.recycle(); return; final HttpResponsePacket response = request.getResponse(); HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE.setValues(response); final HttpHeader header = response.getHttpHeader(); request.getHeaders().mark(); request.setExpectContent(false); final boolean isExpectContent = request.isExpectContent(); if (!isExpectContent) { stream.inputBuffer.terminate(IN_FIN_TERMINATION); request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(!isExpectContent).build());
final Http2Request request = Http2Request.create(); request.setConnection(context.getConnection()); sendUpstream(http2Session, stream, request.httpContentBuilder().content(Buffers.EMPTY_BUFFER).last(false).build());
public static Http2Request create() { Http2Request http2Request = ThreadCache.takeFromCache(CACHE_IDX); if (http2Request == null) { http2Request = new Http2Request(); } return http2Request.init(); }
query = eventPath.substring(idx + 1); final Http2Request request = Http2Request.create(); request.setAttribute(Http2Stream.HTTP2_PARENT_STREAM_ATTRIBUTE, parentStream); request.setConnection(ctx.getConnection()); request.getRequestURIRef().init(path); request.getQueryStringDC().setString(query); request.setProtocol(Protocol.HTTP_2_0); request.setMethod(pushEvent.getMethod()); request.setSecure(pushEvent.getHttpRequest().isSecure()); request.getHeaders().copyFrom(pushEvent.getHeaders()); request.setExpectContent(false); prepareOutgoingResponse(request.getResponse()); final Http2Stream pushStream; request.getProcessingState().setHttpContext( HttpContext.newInstance(pushStream, pushStream, pushStream, request));
void prepareIncomingRequest(final Http2Stream stream, final Http2Request request) { final ProcessingState state = request.getProcessingState(); final HttpResponsePacket response = request.getResponse(); final Method method = request.getMethod(); || Method.HEAD.equals(method) || (!Method.CONNECT.equals(method) && request.getContentLength() == 0)) { request.setExpectContent(false); request.getProtocol(); } catch (IllegalStateException e) { state.setError(true); request.setProtocol(Protocol.HTTP_1_1); final MimeHeaders headers = request.getHeaders();