package org.rakam.http;

import com.google.common.net.HostAndPort;
import io.airlift.configuration.Config;

public class HttpServerConfig {
    private static final int RAKAM_DEFAULT_PORT = 9999;
    private static final String RAKAM_DEFAULT_HOST = "0.0.0.0";

    private HostAndPort address = HostAndPort.fromParts(RAKAM_DEFAULT_HOST, RAKAM_DEFAULT_PORT);
    private boolean disabled;
    private boolean proxyProtocol;
    private boolean debug;
    private long maximumRequestSize = Runtime.getRuntime().maxMemory() / 10;

    public HostAndPort getAddress() {
        return address;
    }

    @Config("http.server.address")
    public HttpServerConfig setAddress(String address) {
        if (address == null)
            this.address = HostAndPort.fromParts(RAKAM_DEFAULT_HOST, RAKAM_DEFAULT_PORT);
        else
            this.address = HostAndPort.fromString(address).withDefaultPort(RAKAM_DEFAULT_PORT);
        return this;
    }

    public boolean getDisabled() {
        return disabled;
    }

    @Config("http.server.disabled")
    public HttpServerConfig setDisabled(boolean disabled) {
        this.disabled = disabled;
        return this;
    }

    public boolean getProxyProtocol() {
        return proxyProtocol;
    }

    @Config("http.server.proxy-protocol")
    public HttpServerConfig setProxyProtocol(boolean proxyProtocol) {
        this.proxyProtocol = proxyProtocol;
        return this;
    }

    public boolean getDebug() {
        return debug;
    }

    @Config("http.server.debug")
    public HttpServerConfig setDebug(boolean debug) {
        this.debug = debug;
        return this;
    }

    public long getMaximumRequestSize() {
        return maximumRequestSize;
    }

    @Config("http.server.debug")
    public HttpServerConfig setMaximumRequestSize(long maximumRequestSize) {
        this.maximumRequestSize = maximumRequestSize;
        return this;
    }
}

@@ -1729,37 +1729,48 @@
 ig(%22http.server.
-debug
+max-request-size
 %22)%0A    public Ht

Change config name