Package io.netty.handler.codec.http2

Examples of io.netty.handler.codec.http2.Http2HeadersDecoder$Configuration


        connectionHandler = new Http2ToHttpConnectionHandler(connection,
                frameReader(),
                frameWriter,
                new DefaultHttp2InboundFlowController(connection, frameWriter),
                new DefaultHttp2OutboundFlowController(connection, frameWriter),
                new DelegatingDecompressorFrameListener(connection,
                        InboundHttp2ToHttpAdapter.newInstance(connection, maxContentLength)));
        responseHandler = new HttpResponseHandler();
        settingsHandler = new Http2SettingsHandler(ch.newPromise());
        if (sslCtx != null) {
            configureSsl(ch);
View Full Code Here


    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        Http2Connection connection = new DefaultHttp2Connection(false);
        Http2FrameWriter frameWriter = frameWriter();
        connectionHandler = new DelegatingHttp2HttpConnectionHandler(connection,
                        frameReader(), frameWriter, new DefaultHttp2InboundFlowController(connection, frameWriter),
                        new DefaultHttp2OutboundFlowController(connection, frameWriter),
                        InboundHttp2ToHttpAdapter.newInstance(connection, maxContentLength));
        responseHandler = new HttpResponseHandler();
        settingsHandler = new Http2SettingsHandler(ch.newPromise());
View Full Code Here

    /**
     * Configure the pipeline for a cleartext upgrade from HTTP to HTTP/2.
     */
    private void configureClearText(SocketChannel ch) {
        HttpClientCodec sourceCodec = new HttpClientCodec();
        Http2ClientUpgradeCodec upgradeCodec = new Http2ClientUpgradeCodec(connectionHandler);
        HttpClientUpgradeHandler upgradeHandler = new HttpClientUpgradeHandler(sourceCodec, upgradeCodec, 65536);

        ch.pipeline().addLast("Http2SourceCodec", sourceCodec);
        ch.pipeline().addLast("Http2UpgradeHandler", upgradeHandler);
        ch.pipeline().addLast("Http2UpgradeRequestHandler", new UpgradeRequestHandler());
View Full Code Here

    /**
     * Configure the pipeline for a cleartext upgrade from HTTP to HTTP/2.
     */
    private void configureClearText(SocketChannel ch) {
        HttpClientCodec sourceCodec = new HttpClientCodec();
        Http2ClientUpgradeCodec upgradeCodec = new Http2ClientUpgradeCodec(connectionHandler);
        HttpClientUpgradeHandler upgradeHandler = new HttpClientUpgradeHandler(sourceCodec, upgradeCodec, 65536);

        ch.pipeline().addLast("Http2SourceCodec", sourceCodec);
        ch.pipeline().addLast("Http2UpgradeHandler", upgradeHandler);
        ch.pipeline().addLast("Http2UpgradeRequestHandler", new UpgradeRequestHandler());
View Full Code Here

        this.maxContentLength = maxContentLength;
    }

    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        Http2Connection connection = new DefaultHttp2Connection(false);
        Http2FrameWriter frameWriter = frameWriter();
        connectionHandler = new DelegatingHttp2HttpConnectionHandler(connection,
                        frameReader(), frameWriter, new DefaultHttp2InboundFlowController(connection, frameWriter),
                        new DefaultHttp2OutboundFlowController(connection, frameWriter),
                        InboundHttp2ToHttpAdapter.newInstance(connection, maxContentLength));
View Full Code Here

        this.maxContentLength = maxContentLength;
    }

    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        final Http2Connection connection = new DefaultHttp2Connection(false);
        final Http2FrameWriter frameWriter = frameWriter();
        connectionHandler = new Http2ToHttpConnectionHandler(connection,
                frameReader(),
                frameWriter,
                new DefaultHttp2InboundFlowController(connection, frameWriter),
View Full Code Here

    }

    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        Http2Connection connection = new DefaultHttp2Connection(false);
        Http2FrameWriter frameWriter = frameWriter();
        connectionHandler = new DelegatingHttp2HttpConnectionHandler(connection,
                        frameReader(), frameWriter, new DefaultHttp2InboundFlowController(connection, frameWriter),
                        new DefaultHttp2OutboundFlowController(connection, frameWriter),
                        InboundHttp2ToHttpAdapter.newInstance(connection, maxContentLength));
        responseHandler = new HttpResponseHandler();
View Full Code Here

    }

    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        final Http2Connection connection = new DefaultHttp2Connection(false);
        final Http2FrameWriter frameWriter = frameWriter();
        connectionHandler = new Http2ToHttpConnectionHandler(connection,
                frameReader(),
                frameWriter,
                new DefaultHttp2InboundFlowController(connection, frameWriter),
                new DefaultHttp2OutboundFlowController(connection, frameWriter),
View Full Code Here

     */
    @Override
    public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exception {
        if (evt instanceof HttpServerUpgradeHandler.UpgradeEvent) {
            // Write an HTTP/2 response to the upgrade request
            Http2Headers headers =
                    DefaultHttp2Headers.newBuilder().status("200")
                    .set(UPGRADE_RESPONSE_HEADER, "true").build();
            writeHeaders(ctx, 1, headers, 0, true, ctx.newPromise());
        }
        super.userEventTriggered(ctx, evt);
View Full Code Here

    /**
     * Sends a "Hello World" DATA frame to the client.
     */
    private void sendResponse(ChannelHandlerContext ctx, int streamId, ByteBuf payload) {
        // Send a frame for the response status
        Http2Headers headers = DefaultHttp2Headers.newBuilder().status("200").build();
        writeHeaders(ctx(), streamId, headers, 0, false, ctx().newPromise());

        writeData(ctx(), streamId, payload, 0, true, ctx().newPromise());
    }
View Full Code Here

TOP

Related Classes of io.netty.handler.codec.http2.Http2HeadersDecoder$Configuration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.