Package winstone.cmdline
Class Option<T>
- java.lang.Object
-
- winstone.cmdline.Option<T>
-
- Direct Known Subclasses:
Option.OBoolean
,Option.OClass
,Option.OFile
,Option.OInt
,Option.OString
public class Option<T> extends Object
Command line options used inLauncher
.- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Option.OBoolean
static class
Option.OClass
static class
Option.ODebugInt
static class
Option.OFile
static class
Option.OInt
static class
Option.OString
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<Option<?>>
all(Class<?> clazz)
List up all the known options.static Option.OBoolean
bool(String name, boolean defaultValue)
static boolean
booleanArg(Map<String,String> args, String name, boolean defaultTrue)
static Option.OClass
clazz(String name, Class defaultValue)
static Option.OFile
file(String name)
static int
intArg(Map<String,String> args, String name, int defaultValue)
static Option.OInt
integer(String name)
static Option.OInt
integer(String name, int defaultValue)
boolean
isIn(Map<String,String> args)
boolean
isWildcard()
Indicates an option name that takes some argument.void
put(Map<String,String> args, String value)
void
remove(Map<String,String> args)
static Option.OString
string(String name)
static Option.OString
string(String name, String defaultValue)
static String
stringArg(Map<String,String> args, String name, String defaultValue)
String
toString()
-
-
-
Field Detail
-
WEBROOT
public static final Option.OFile WEBROOT
-
WARFILE
public static final Option.OFile WARFILE
-
WEBAPPS_DIR
public static final Option.OFile WEBAPPS_DIR
-
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
-
EXTRA_LIB_FOLDER
public static final Option.OFile EXTRA_LIB_FOLDER
-
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_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.OBoolean 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
-
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.
-
defaultValue
public final T defaultValue
-
-
Method Detail
-
isWildcard
public boolean isWildcard()
Indicates an option name that takes some argument.
-
string
public static Option.OString string(String name)
-
string
public static Option.OString string(String name, String defaultValue)
-
bool
public static Option.OBoolean bool(String name, boolean defaultValue)
-
file
public static Option.OFile file(String name)
-
clazz
public static Option.OClass clazz(String name, Class defaultValue)
-
integer
public static Option.OInt integer(String name)
-
integer
public static Option.OInt integer(String name, int defaultValue)
-
booleanArg
public static boolean booleanArg(Map<String,String> args, String name, boolean defaultTrue)
-
stringArg
public static String stringArg(Map<String,String> args, String name, String defaultValue)
-
-