Example usage for io.netty.handler.codec.http2 Http2Settings pushEnabled

List of usage examples for io.netty.handler.codec.http2 Http2Settings pushEnabled

Introduction

In this page you can find the example usage for io.netty.handler.codec.http2 Http2Settings pushEnabled.

Prototype

public Boolean pushEnabled() 

Source Link

Document

Gets the SETTINGS_ENABLE_PUSH value.

Usage

From source file:io.vertx.core.http.impl.HttpUtils.java

License:Open Source License

public static io.vertx.core.http.Http2Settings toVertxSettings(Http2Settings settings) {
    io.vertx.core.http.Http2Settings converted = new io.vertx.core.http.Http2Settings();
    Boolean pushEnabled = settings.pushEnabled();
    if (pushEnabled != null) {
        converted.setPushEnabled(pushEnabled);
    }//from ww w.j a  va2  s  .  com
    Long maxConcurrentStreams = settings.maxConcurrentStreams();
    if (maxConcurrentStreams != null) {
        converted.setMaxConcurrentStreams(maxConcurrentStreams);
    }
    Long maxHeaderListSize = settings.maxHeaderListSize();
    if (maxHeaderListSize != null) {
        converted.setMaxHeaderListSize(maxHeaderListSize);
    }
    Integer maxFrameSize = settings.maxFrameSize();
    if (maxFrameSize != null) {
        converted.setMaxFrameSize(maxFrameSize);
    }
    Integer initialWindowSize = settings.initialWindowSize();
    if (initialWindowSize != null) {
        converted.setInitialWindowSize(initialWindowSize);
    }
    Long headerTableSize = settings.headerTableSize();
    if (headerTableSize != null) {
        converted.setHeaderTableSize(headerTableSize);
    }
    settings.forEach((key, value) -> {
        if (key > 6) {
            converted.set(key, value);
        }
    });
    return converted;
}