Package org.eclipse.jetty.start.config
Class CommandLineConfigSource
- java.lang.Object
-
- org.eclipse.jetty.start.config.CommandLineConfigSource
-
- All Implemented Interfaces:
ConfigSource
public class CommandLineConfigSource extends java.lang.Object implements ConfigSource
Configuration Source representing the Command Line arguments.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ORIGIN_CMD_LINE
static java.lang.String
ORIGIN_INTERNAL_FALLBACK
static java.lang.String
ORIGIN_SYSTEM_PROPERTY
-
Constructor Summary
Constructors Constructor Description CommandLineConfigSource(java.lang.String[] rawargs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
RawArgs
getArgs()
The list of Arguments for this ConfigSourcejava.nio.file.Path
getBasePath()
java.nio.file.Path
getHomePath()
java.lang.String
getId()
The identifier for this source.java.lang.String
getProperty(java.lang.String key)
Return the value of the specified property.Props
getProps()
The properties for this ConfigSourceint
getWeight()
The weight of this source, used for proper ordering of the config source search order.int
hashCode()
void
setProperty(java.lang.String key, java.lang.String value, java.lang.String origin)
void
setSystemProperty(java.lang.String key, java.lang.String value)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.start.config.ConfigSource
getStartInis
-
-
-
-
Field Detail
-
ORIGIN_INTERNAL_FALLBACK
public static final java.lang.String ORIGIN_INTERNAL_FALLBACK
- See Also:
- Constant Field Values
-
ORIGIN_CMD_LINE
public static final java.lang.String ORIGIN_CMD_LINE
- See Also:
- Constant Field Values
-
ORIGIN_SYSTEM_PROPERTY
public static final java.lang.String ORIGIN_SYSTEM_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getArgs
public RawArgs getArgs()
Description copied from interface:ConfigSource
The list of Arguments for this ConfigSource- Specified by:
getArgs
in interfaceConfigSource
- Returns:
- the list of Arguments for this ConfigSource
-
getBasePath
public java.nio.file.Path getBasePath()
-
getHomePath
public java.nio.file.Path getHomePath()
-
getId
public java.lang.String getId()
Description copied from interface:ConfigSource
The identifier for this source.Used in end-user display of the source.
- Specified by:
getId
in interfaceConfigSource
- Returns:
- the configuration source identifier.
-
getProperty
public java.lang.String getProperty(java.lang.String key)
Description copied from interface:ConfigSource
Return the value of the specified property.- Specified by:
getProperty
in interfaceConfigSource
- Parameters:
key
- the key to lookup- Returns:
- the value of the property, or null if not found
-
getProps
public Props getProps()
Description copied from interface:ConfigSource
The properties for this ConfigSource- Specified by:
getProps
in interfaceConfigSource
- Returns:
- the properties for this ConfigSource
-
getWeight
public int getWeight()
Description copied from interface:ConfigSource
The weight of this source, used for proper ordering of the config source search order.Recommended Weights:
-1 = the command line 0 = the ${jetty.base} source [1..n] = include-jetty-dir entries from command line [n+1..n] = include-jetty-dir entries from start.ini (or start.d/*.ini) 9999999 = the ${jetty.home} source
- Specified by:
getWeight
in interfaceConfigSource
- Returns:
- the weight of the config source. (lower value is more important)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
setProperty
public void setProperty(java.lang.String key, java.lang.String value, java.lang.String origin)
-
setSystemProperty
public void setSystemProperty(java.lang.String key, java.lang.String value)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-