Class TiangongServletWebServerFactory

java.lang.Object
tech.riemann.nif.support.tiangong.TiangongServletWebServerFactory
All Implemented Interfaces:
org.springframework.boot.web.error.ErrorPageRegistry, org.springframework.boot.web.server.ConfigurableWebServerFactory, org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory, org.springframework.boot.web.server.servlet.ServletWebServerFactory, org.springframework.boot.web.server.servlet.WebListenerRegistry, org.springframework.boot.web.server.WebServerFactory

public class TiangongServletWebServerFactory extends Object implements org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory
  • Constructor Details

    • TiangongServletWebServerFactory

      public TiangongServletWebServerFactory()
    • TiangongServletWebServerFactory

      public TiangongServletWebServerFactory(int port)
  • Method Details

    • setPort

      public void setPort(int port)
      Specified by:
      setPort in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setAddress

      public void setAddress(InetAddress address)
      Specified by:
      setAddress in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setErrorPages

      public void setErrorPages(Set<? extends org.springframework.boot.web.error.ErrorPage> errorPages)
      Specified by:
      setErrorPages in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • addErrorPages

      public void addErrorPages(org.springframework.boot.web.error.ErrorPage... errorPages)
      Specified by:
      addErrorPages in interface org.springframework.boot.web.error.ErrorPageRegistry
    • setSsl

      public void setSsl(org.springframework.boot.web.server.Ssl ssl)
      Specified by:
      setSsl in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setSslBundles

      public void setSslBundles(org.springframework.boot.ssl.SslBundles sslBundles)
      Specified by:
      setSslBundles in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setHttp2

      public void setHttp2(org.springframework.boot.web.server.Http2 http2)
      Specified by:
      setHttp2 in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setCompression

      public void setCompression(org.springframework.boot.web.server.Compression compression)
      Specified by:
      setCompression in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setServerHeader

      public void setServerHeader(String serverHeader)
      Specified by:
      setServerHeader in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • setShutdown

      public void setShutdown(org.springframework.boot.web.server.Shutdown shutdown)
      Specified by:
      setShutdown in interface org.springframework.boot.web.server.ConfigurableWebServerFactory
    • getSettings

      public org.springframework.boot.web.server.servlet.ServletWebServerSettings getSettings()
      Specified by:
      getSettings in interface org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory
    • setConnectionTimeout

      public void setConnectionTimeout(int connectionTimeout)
    • getConnectionTimeout

      public int getConnectionTimeout()
    • setMaxHeaderSize

      public void setMaxHeaderSize(int maxHeaderSize)
    • getMaxHeaderSize

      public int getMaxHeaderSize()
    • setMaxRequestSize

      public void setMaxRequestSize(int maxRequestSize)
    • getMaxRequestSize

      public int getMaxRequestSize()
    • setGmSslEnabled

      public void setGmSslEnabled(boolean gmSslEnabled)
    • isGmSslEnabled

      public boolean isGmSslEnabled()
    • setGmSignCertPath

      public void setGmSignCertPath(String gmSignCertPath)
    • getGmSignCertPath

      public String getGmSignCertPath()
    • setGmEncryptCertPath

      public void setGmEncryptCertPath(String gmEncryptCertPath)
    • getGmEncryptCertPath

      public String getGmEncryptCertPath()
    • setGmPrivateKeyPath

      public void setGmPrivateKeyPath(String gmPrivateKeyPath)
    • getGmPrivateKeyPath

      public String getGmPrivateKeyPath()
    • setGmKeyPassword

      public void setGmKeyPassword(String gmKeyPassword)
    • getGmKeyPassword

      public String getGmKeyPassword()
    • setGmDualMode

      public void setGmDualMode(boolean gmDualMode)
    • isGmDualMode

      public boolean isGmDualMode()
    • setSessionTimeout

      public void setSessionTimeout(int sessionTimeout)
    • getSessionTimeout

      public int getSessionTimeout()
    • setSessionStoreType

      public void setSessionStoreType(String sessionStoreType)
    • getSessionStoreType

      public String getSessionStoreType()
    • setWebSocketHandlerRegistry

      public void setWebSocketHandlerRegistry(WebSocketHandlerRegistry registry)
    • getWebSocketHandlerRegistry

      public WebSocketHandlerRegistry getWebSocketHandlerRegistry()
    • setIdleTimeout

      public void setIdleTimeout(int idleTimeout)
    • getIdleTimeout

      public int getIdleTimeout()
    • setCompressionMinSize

      public void setCompressionMinSize(int compressionMinSize)
    • getCompressionMinSize

      public int getCompressionMinSize()
    • setAccessLogEnabled

      public void setAccessLogEnabled(boolean accessLogEnabled)
    • isAccessLogEnabled

      public boolean isAccessLogEnabled()
    • setCorsEnabled

      public void setCorsEnabled(boolean corsEnabled)
    • isCorsEnabled

      public boolean isCorsEnabled()
    • setCorsAllowedOrigins

      public void setCorsAllowedOrigins(String corsAllowedOrigins)
    • getCorsAllowedOrigins

      public String getCorsAllowedOrigins()
    • setCorsAllowedMethods

      public void setCorsAllowedMethods(String corsAllowedMethods)
    • setCorsAllowedHeaders

      public void setCorsAllowedHeaders(String corsAllowedHeaders)
    • setCorsExposedHeaders

      public void setCorsExposedHeaders(String corsExposedHeaders)
    • setCorsMaxAge

      public void setCorsMaxAge(long corsMaxAge)
    • setCorsAllowCredentials

      public void setCorsAllowCredentials(boolean corsAllowCredentials)
    • setGracefulShutdownTimeout

      public void setGracefulShutdownTimeout(int gracefulShutdownTimeout)
    • getGracefulShutdownTimeout

      public int getGracefulShutdownTimeout()
    • setBossThreads

      public void setBossThreads(int bossThreads)
    • setWorkerThreads

      public void setWorkerThreads(int workerThreads)
    • getContextPath

      public String getContextPath()
      Specified by:
      getContextPath in interface org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory
    • setContextPath

      public void setContextPath(String contextPath)
      Specified by:
      setContextPath in interface org.springframework.boot.web.server.servlet.ConfigurableServletWebServerFactory
    • getPort

      public int getPort()
    • setMaxConnections

      public void setMaxConnections(int maxConnections)
    • getMaxConnections

      public int getMaxConnections()
    • setMaxRequestsPerConnection

      public void setMaxRequestsPerConnection(int maxRequestsPerConnection)
    • getMaxRequestsPerConnection

      public int getMaxRequestsPerConnection()
    • getWebServer

      public org.springframework.boot.web.server.WebServer getWebServer(org.springframework.boot.web.servlet.ServletContextInitializer... initializers)
      Specified by:
      getWebServer in interface org.springframework.boot.web.server.servlet.ServletWebServerFactory
    • getContextManager

      public TiangongContextManager getContextManager()