Class Option<T>

java.lang.Object
winstone.cmdline.Option<T>
Direct Known Subclasses:
Option.OBoolean, Option.OClass, Option.OCompression, Option.OFile, Option.OInt, Option.OString

public class Option<T> extends Object
Command line options used in Launcher.
Author:
Kohsuke Kawaguchi
  • Field Details

    • WEBROOT

      public static final Option.OFile WEBROOT
    • WARFILE

      public static final Option.OFile WARFILE
    • JAVA_HOME

      public static final Option.OFile JAVA_HOME
    • CONFIG

      public static final Option.OFile CONFIG
    • PREFIX

      public static final Option.OString PREFIX
    • COMMON_LIB_FOLDER

      public static final Option.OFile COMMON_LIB_FOLDER
    • LOGFILE

      public static final Option.OFile LOGFILE
    • LOG_THROWING_LINE_NO

      public static final Option.OBoolean LOG_THROWING_LINE_NO
    • LOG_THROWING_THREAD

      public static final Option.OBoolean LOG_THROWING_THREAD
    • DEBUG

      public static final Option.OInt DEBUG
    • HTTP_PORT

      public static final Option.OInt HTTP_PORT
    • HTTP_LISTEN_ADDRESS

      public static final Option.OString HTTP_LISTEN_ADDRESS
    • HTTP_UNIX_DOMAIN_PATH

      public static final Option.OString HTTP_UNIX_DOMAIN_PATH
    • HTTP_KEEP_ALIVE_TIMEOUT

      public static final Option.OInt HTTP_KEEP_ALIVE_TIMEOUT
    • HTTPS_PORT

      public static final Option.OInt HTTPS_PORT
    • HTTPS_LISTEN_ADDRESS

      public static final Option.OString HTTPS_LISTEN_ADDRESS
    • HTTPS_KEEP_ALIVE_TIMEOUT

      public static final Option.OInt HTTPS_KEEP_ALIVE_TIMEOUT
    • HTTPS_KEY_STORE

      public static final Option.OFile HTTPS_KEY_STORE
    • HTTPS_KEY_STORE_PASSWORD

      public static final Option.OString HTTPS_KEY_STORE_PASSWORD
    • HTTPS_PRIVATE_KEY_PASSWORD

      public static final Option.OString HTTPS_PRIVATE_KEY_PASSWORD
    • HTTPS_KEY_MANAGER_TYPE

      public static final Option.OString HTTPS_KEY_MANAGER_TYPE
    • HTTPS_VERIFY_CLIENT

      public static final Option.OString HTTPS_VERIFY_CLIENT
    • HTTPS_CERTIFICATE_ALIAS

      public static final Option.OString HTTPS_CERTIFICATE_ALIAS
    • HTTPS_EXCLUDE_PROTOCOLS

      public static final Option.OString HTTPS_EXCLUDE_PROTOCOLS
    • HTTPS_EXCLUDE_CIPHER_SUITES

      public static final Option.OString HTTPS_EXCLUDE_CIPHER_SUITES
    • HTTPS_REDIRECT_HTTP

      public static final Option.OBoolean HTTPS_REDIRECT_HTTP
    • HTTPS_SNI_HOST_CHECK

      public static final Option.OBoolean HTTPS_SNI_HOST_CHECK
    • HTTPS_SNI_REQUIRED

      public static final Option.OBoolean HTTPS_SNI_REQUIRED
    • HTTP2_LISTEN_ADDRESS

      public static final Option.OString HTTP2_LISTEN_ADDRESS
    • HTTP2_PORT

      public static final Option.OInt HTTP2_PORT
    • CONTROL_PORT

      public static final Option.OInt CONTROL_PORT
    • USE_JMX

      public static final Option.OBoolean USE_JMX
    • QTP_MAXTHREADS

      public static final Option.OInt QTP_MAXTHREADS
    • JETTY_ACCEPTORS

      public static final Option.OInt JETTY_ACCEPTORS
    • JETTY_SELECTORS

      public static final Option.OInt JETTY_SELECTORS
    • COMPRESSION

      public static final Option.OCompression COMPRESSION
    • MIME_TYPES

      public static final Option.OString MIME_TYPES
    • MAX_PARAM_COUNT

      public static final Option.OInt MAX_PARAM_COUNT
    • USAGE

      public static final Option.OBoolean USAGE
    • SESSION_TIMEOUT

      public static final Option.OInt SESSION_TIMEOUT
    • SESSION_EVICTION

      public static final Option.OInt SESSION_EVICTION
    • REQUEST_HEADER_SIZE

      public static final Option.OInt REQUEST_HEADER_SIZE
    • RESPONSE_HEADER_SIZE

      public static final Option.OInt RESPONSE_HEADER_SIZE
    • REQUEST_FORM_CONTENT_SIZE

      public static final Option.OInt REQUEST_FORM_CONTENT_SIZE
    • HELP

      public static final Option.OBoolean HELP
    • REALM_CLASS_NAME

      public static final Option.OClass REALM_CLASS_NAME
    • ARGUMENTS_REALM_PASSWORD

      public static final Option.OString ARGUMENTS_REALM_PASSWORD
    • ARGUMENTS_REALM_ROLES

      public static final Option.OString ARGUMENTS_REALM_ROLES
    • FILEREALM_CONFIGFILE

      public static final Option.OFile FILEREALM_CONFIGFILE
    • ACCESS_LOGGER_CLASSNAME

      public static final Option.OClass ACCESS_LOGGER_CLASSNAME
    • SIMPLE_ACCESS_LOGGER_FORMAT

      public static final Option.OString SIMPLE_ACCESS_LOGGER_FORMAT
    • SIMPLE_ACCESS_LOGGER_FILE

      public static final Option.OString SIMPLE_ACCESS_LOGGER_FILE
    • name

      public final String name
      Option name without the "--" prefix.
    • type

      public final Class<T> type
      Expected type.
    • defaultValue

      public final T defaultValue
  • Constructor Details

    • Option

      public Option(String name, Class<T> type, T defaultValue)
  • Method Details