
com.progressoft.brix.domino.api.server.ImmutableHttpServerOptions Maven / Gradle / Ivy
The newest version!
package com.progressoft.brix.domino.api.server;
import com.progressoft.brix.domino.api.server.entrypoint.DominoHttpServerOptions;
import io.vertx.core.http.Http2Settings;
import io.vertx.core.http.HttpServerOptions;
import io.vertx.core.http.HttpVersion;
import io.vertx.core.json.JsonObject;
import java.util.List;
class ImmutableHttpServerOptions implements DominoHttpServerOptions {
private HttpServerOptions options;
private int port;
private String host;
public void init(HttpServerOptions options, int port, String host){
this.options = options;
this.port = port;
this.host = host;
}
@Override
public int getPort() {
return port;
}
@Override
public String getHost() {
return host;
}
@Override
public JsonObject toJson() {
return options.toJson();
}
@Override
public boolean isCompressionSupported() {
return options.isCompressionSupported();
}
@Override
public int getCompressionLevel() {
return options.getCompressionLevel();
}
@Override
public boolean isAcceptUnmaskedFrames() {
return options.isAcceptUnmaskedFrames();
}
@Override
public int getMaxWebsocketFrameSize() {
return options.getMaxWebsocketFrameSize();
}
@Override
public int getMaxWebsocketMessageSize() {
return options.getMaxWebsocketMessageSize();
}
@Override
public String getWebsocketSubProtocols() {
return options.getWebsocketSubProtocols();
}
@Override
public boolean isHandle100ContinueAutomatically() {
return options.isHandle100ContinueAutomatically();
}
@Override
public int getMaxChunkSize() {
return options.getMaxChunkSize();
}
@Override
public int getMaxInitialLineLength() {
return options.getMaxInitialLineLength();
}
@Override
public int getMaxHeaderSize() {
return options.getMaxHeaderSize();
}
@Override
public Http2Settings getInitialSettings() {
return options.getInitialSettings();
}
@Override
public List getAlpnVersions() {
return options.getAlpnVersions();
}
@Override
public int getHttp2ConnectionWindowSize() {
return options.getHttp2ConnectionWindowSize();
}
@Override
public boolean isDecompressionSupported() {
return options.isDecompressionSupported();
}
@Override
public int getAcceptBacklog() {
return options.getAcceptBacklog();
}
@Override
public boolean isSsl() {
return options.isSsl();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy