Class Settings

java.lang.Object
net.targetr.wtm3.Settings

public class Settings extends Object
Loads default settings and reads settings from properties files.
Author:
Dr Michael Gardiner
  • Field Details

    • server

      public String server
    • port

      public int port
    • backlog

      public int backlog
    • listenAddr

      public String listenAddr
    • tcpSocketTimeout

      public int tcpSocketTimeout
      Max time to block on socket read
    • tcpNoDelay

      public boolean tcpNoDelay
      Disable Nagle's algorithm
    • tcpKeepAlive

      public boolean tcpKeepAlive
    • metaDataRequestTimeout

      public int metaDataRequestTimeout
      Max time to read the HTTP headers
    • metadataReadBufferSize

      public int metadataReadBufferSize
      Max size of HTTP request line and headers
    • requestBodyMaxSize

      public int requestBodyMaxSize
      Max size of HTTP request body
    • requestBodyTimeout

      public int requestBodyTimeout
      Max time to read the HTTP request body
    • sslContext

      public String sslContext
    • sslProtocols

      public String[] sslProtocols
    • cipherSuites

      public String[] cipherSuites
    • noSniDomain

      public String noSniDomain
    • keyStorePath

      public String keyStorePath
    • keyStoreType

      public String keyStoreType
    • keyStorePassword

      public String keyStorePassword
    • keystoreInternalKeyPassword

      public String keystoreInternalKeyPassword
    • selfSignedAlias

      public String selfSignedAlias
    • sslSelfSignedRootDn

      public String sslSelfSignedRootDn
    • sslSelfSignedDomainDn

      public String sslSelfSignedDomainDn
  • Method Details

    • get

      public static Settings get()
    • load

      public void load(Properties props)
      Populates the public fields of this class from a properties object.
      Parameters:
      props - A properties object to read values from.