Class HttpServerOptions

java.lang.Object
cool.scx.http.x.HttpServerOptions

public class HttpServerOptions extends Object
Http 服务器配置
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • HttpServerOptions

      public HttpServerOptions()
    • HttpServerOptions

      public HttpServerOptions(HttpServerOptions oldOptions)
  • Method Details

    • http1ConnectionOptions

      public Http1ServerConnectionOptions http1ConnectionOptions()
    • maxRequestLineSize

      public int maxRequestLineSize()
    • maxRequestLineSize

      public HttpServerOptions maxRequestLineSize(int maxRequestLineSize)
    • maxHeaderSize

      public int maxHeaderSize()
    • maxHeaderSize

      public HttpServerOptions maxHeaderSize(int maxHeaderSize)
    • maxPayloadSize

      public long maxPayloadSize()
    • maxPayloadSize

      public HttpServerOptions maxPayloadSize(long maxPayloadSize)
    • autoRespond100Continue

      public boolean autoRespond100Continue()
    • autoRespond100Continue

      public HttpServerOptions autoRespond100Continue(boolean autoRespond100Continue)
    • validateHost

      public boolean validateHost()
    • validateHost

      public HttpServerOptions validateHost(boolean validateHost)
    • upgradeHandlerList

      public List<Http1UpgradeHandler> upgradeHandlerList()
    • upgradeHandlerList

      public HttpServerOptions upgradeHandlerList(List<Http1UpgradeHandler> upgradeHandlerList)
    • addUpgradeHandler

      public HttpServerOptions addUpgradeHandler(Http1UpgradeHandler... upgradeHandlerList)
    • enableHttp2

      public boolean enableHttp2()
    • enableHttp2

      public HttpServerOptions enableHttp2(boolean enableHttp2)
    • backlog

      public int backlog()
    • backlog

      public HttpServerOptions backlog(int backlog)
    • tls

      public cool.scx.tcp.tls.TLS tls()
    • tls

      public HttpServerOptions tls(cool.scx.tcp.tls.TLS tls)