Package org.refcodes.data
Enum SystemProperty
- java.lang.Object
-
- java.lang.Enum<SystemProperty>
-
- org.refcodes.data.SystemProperty
-
- All Implemented Interfaces:
org.refcodes.mixin.KeyAccessor<java.lang.String>
,org.refcodes.mixin.ValueAccessor<java.lang.String>
,org.refcodes.mixin.ValueAccessor.ValueMutator<java.lang.String>
,org.refcodes.mixin.ValueAccessor.ValueProperty<java.lang.String>
public enum SystemProperty extends java.lang.Enum<SystemProperty> implements org.refcodes.mixin.KeyAccessor<java.lang.String>, org.refcodes.mixin.ValueAccessor.ValueProperty<java.lang.String>
SystemProperty
define values to be used at runtime. Them are passed to a JVM by prefixing a "-D" to the actual "property=value" pair.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.KeyAccessor
org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends java.lang.Object,B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K,B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends java.lang.Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends java.lang.Object>
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.ValueAccessor
org.refcodes.mixin.ValueAccessor.ValueBuilder<V extends java.lang.Object,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V,B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V extends java.lang.Object>, org.refcodes.mixin.ValueAccessor.ValueProperty<V extends java.lang.Object>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CONFIG_DIR
Pass as JVM argument via "-Dconfig.dir=path_to_your_config_dir" (where path_to_your_config_dir stands for the path to the directory where you placed configuration files such as the "runtimelogger.ini
" file).CONSOLE_ANSI
Pass as JVM argument via-Dconsole.ansi=<true|false>
where "true" or "false" forces ANSI to be used / not used by REFCODES.ORG artifacts, no matter what capabilities were detected for the hosting terminal.CONSOLE_HEIGHT
Pass as JVM argument via "-Dconsole.height=n" (where n stands for the number of lines).CONSOLE_LINE_BREAK
The console's line-break property.CONSOLE_WIDTH
Pass as JVM argument via "-Dconsole.width=n" (where n stands for the number of chars per row).FILE_SEPARATOR
The OS specific file separator is retrieved by this system property.HOST_SEED
System property "host.seed" for the Host-Seed for host-related IDs.HTTP_NON_PROXY_HOSTS
No-Proxy settings for theHTTP_PROXY_HOST
(HTTP_PROXY_PORT
) settings in a comma separated list ("localhost,127.0.0.0/8,127.0.1.1,127.0.1.1*,...")HTTP_PROXY_HOST
HTTP-Proxy host without a port ("http://my.company.org")HTTP_PROXY_PORT
HTTP-Proxy port ("3128")HTTPS_NON_PROXY_HOSTS
No-Proxy settings for theHTTPS_PROXY_HOST
(HTTPS_PROXY_PORT
) settings in a comma separated list ("localhost,127.0.0.0/8,127.0.1.1,127.0.1.1*,...")HTTPS_PROXY_HOST
HTTPS-Proxy host without a port ("http://my.company.org")HTTPS_PROXY_PORT
HTTP-Proxy port ("3128")JAVA_AWT_HEADLESS
To set up headless mode, set the appropriate system property ("https://www.oracle.com/technetwork/articles/javase/headless-136834.html").KEY_STORE_FILE
Location of the Java keystore file containing an application process's own certificate and private key.KEY_STORE_PASSWORD
Password to access the private key from the keystore file specified byKEY_STORE_FILE
.KEY_STORE_TYPE
For Java keystore file format, this property has the value "jks" (or "JKS").LINE_SEPARATOR
Sequence used by operating system to separate lines in text files.LOGGER_LAYOUT
Pass as JVM argument via "-Dlogger.layout=<layout>
" (where<layout>
stands for the chosen layout for the REFCODES.ORG logger artifacts.).LOGGER_STYLE
Pass as JVM argument via "-Dlogger.style=<style>
" (where<style>
stands for the chosen logger-style for the REFCODES.ORG logger artifacts.).OPERATING_SYSTEM_NAME
Operating system name.OS_ARCH
Processor architecture on some systems (e.g.PROCESS_ID
At least set on Ubuntu-Linux:.SOCKS_PROXY_HOST
SOCKS-Proxy host without a port ("http://my.company.org")SOCKS_PROXY_PORT
SOCKS-Proxy port ("3128")TEMP_DIR
The OS specific temp folder path.TRUST_STORE_FILE
Location of the Java keystore file containing the collection of CA certificates trusted by this application process (trust store).TRUST_STORE_PASSWORD
Password to unlock the keystore file (store password) specified byTRUST_STORE_FILE
.TRUST_STORE_TYPE
For Java keystore file format, this property has the value "jks" (or "JKS").USER_HOME
System variable holding the user's home folder path.USER_NAME
System variable holding the user's login name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getKey()
java.lang.String
getValue()
void
setValue(java.lang.String aValue)
static SystemProperty
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SystemProperty[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
JAVA_AWT_HEADLESS
public static final SystemProperty JAVA_AWT_HEADLESS
To set up headless mode, set the appropriate system property ("https://www.oracle.com/technetwork/articles/javase/headless-136834.html").
-
HTTP_PROXY_HOST
public static final SystemProperty HTTP_PROXY_HOST
HTTP-Proxy host without a port ("http://my.company.org")
-
HTTP_PROXY_PORT
public static final SystemProperty HTTP_PROXY_PORT
HTTP-Proxy port ("3128")
-
HTTPS_PROXY_HOST
public static final SystemProperty HTTPS_PROXY_HOST
HTTPS-Proxy host without a port ("http://my.company.org")
-
HTTPS_PROXY_PORT
public static final SystemProperty HTTPS_PROXY_PORT
HTTP-Proxy port ("3128")
-
SOCKS_PROXY_HOST
public static final SystemProperty SOCKS_PROXY_HOST
SOCKS-Proxy host without a port ("http://my.company.org")
-
SOCKS_PROXY_PORT
public static final SystemProperty SOCKS_PROXY_PORT
SOCKS-Proxy port ("3128")
-
HOST_SEED
public static final SystemProperty HOST_SEED
System property "host.seed" for the Host-Seed for host-related IDs.
-
HTTP_NON_PROXY_HOSTS
public static final SystemProperty HTTP_NON_PROXY_HOSTS
No-Proxy settings for theHTTP_PROXY_HOST
(HTTP_PROXY_PORT
) settings in a comma separated list ("localhost,127.0.0.0/8,127.0.1.1,127.0.1.1*,...")
-
HTTPS_NON_PROXY_HOSTS
public static final SystemProperty HTTPS_NON_PROXY_HOSTS
No-Proxy settings for theHTTPS_PROXY_HOST
(HTTPS_PROXY_PORT
) settings in a comma separated list ("localhost,127.0.0.0/8,127.0.1.1,127.0.1.1*,...")
-
OS_ARCH
public static final SystemProperty OS_ARCH
Processor architecture on some systems (e.g. "AMD64").
-
CONFIG_DIR
public static final SystemProperty CONFIG_DIR
Pass as JVM argument via "-Dconfig.dir=path_to_your_config_dir" (where path_to_your_config_dir stands for the path to the directory where you placed configuration files such as the "runtimelogger.ini
" file).
-
FILE_SEPARATOR
public static final SystemProperty FILE_SEPARATOR
The OS specific file separator is retrieved by this system property. ATTENTION: System properties are to be retrieved viaSystem.getProperty(String)
.
-
TEMP_DIR
public static final SystemProperty TEMP_DIR
The OS specific temp folder path.
-
PROCESS_ID
public static final SystemProperty PROCESS_ID
At least set on Ubuntu-Linux:.
-
LINE_SEPARATOR
public static final SystemProperty LINE_SEPARATOR
Sequence used by operating system to separate lines in text files.
-
OPERATING_SYSTEM_NAME
public static final SystemProperty OPERATING_SYSTEM_NAME
Operating system name.
-
CONSOLE_HEIGHT
public static final SystemProperty CONSOLE_HEIGHT
Pass as JVM argument via "-Dconsole.height=n" (where n stands for the number of lines).
-
CONSOLE_WIDTH
public static final SystemProperty CONSOLE_WIDTH
Pass as JVM argument via "-Dconsole.width=n" (where n stands for the number of chars per row).
-
CONSOLE_ANSI
public static final SystemProperty CONSOLE_ANSI
Pass as JVM argument via-Dconsole.ansi=<true|false>
where "true" or "false" forces ANSI to be used / not used by REFCODES.ORG artifacts, no matter what capabilities were detected for the hosting terminal.
-
CONSOLE_LINE_BREAK
public static final SystemProperty CONSOLE_LINE_BREAK
The console's line-break property. Used to override any default line breaks for the REFCODES-ORG artifacts.
-
LOGGER_LAYOUT
public static final SystemProperty LOGGER_LAYOUT
Pass as JVM argument via "-Dlogger.layout=<layout>
" (where<layout>
stands for the chosen layout for the REFCODES.ORG logger artifacts.).
-
LOGGER_STYLE
public static final SystemProperty LOGGER_STYLE
Pass as JVM argument via "-Dlogger.style=<style>
" (where<style>
stands for the chosen logger-style for the REFCODES.ORG logger artifacts.).
-
USER_HOME
public static final SystemProperty USER_HOME
System variable holding the user's home folder path.
-
USER_NAME
public static final SystemProperty USER_NAME
System variable holding the user's login name.
-
KEY_STORE_FILE
public static final SystemProperty KEY_STORE_FILE
Location of the Java keystore file containing an application process's own certificate and private key.
-
KEY_STORE_PASSWORD
public static final SystemProperty KEY_STORE_PASSWORD
Password to access the private key from the keystore file specified byKEY_STORE_FILE
.
-
KEY_STORE_TYPE
public static final SystemProperty KEY_STORE_TYPE
For Java keystore file format, this property has the value "jks" (or "JKS"). Its default value is already "jks".
-
TRUST_STORE_FILE
public static final SystemProperty TRUST_STORE_FILE
Location of the Java keystore file containing the collection of CA certificates trusted by this application process (trust store).
-
TRUST_STORE_PASSWORD
public static final SystemProperty TRUST_STORE_PASSWORD
Password to unlock the keystore file (store password) specified byTRUST_STORE_FILE
.
-
TRUST_STORE_TYPE
public static final SystemProperty TRUST_STORE_TYPE
For Java keystore file format, this property has the value "jks" (or "JKS"). Its default value is already "jks".
-
-
Method Detail
-
values
public static SystemProperty[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SystemProperty c : SystemProperty.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SystemProperty valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getKey
public java.lang.String getKey()
- Specified by:
getKey
in interfaceorg.refcodes.mixin.KeyAccessor<java.lang.String>
-
getValue
public java.lang.String getValue()
- Specified by:
getValue
in interfaceorg.refcodes.mixin.ValueAccessor<java.lang.String>
-
setValue
public void setValue(java.lang.String aValue)
- Specified by:
setValue
in interfaceorg.refcodes.mixin.ValueAccessor.ValueMutator<java.lang.String>
-
-