Package org.eclipse.jetty.start.config
Class DirConfigSource
java.lang.Object
org.eclipse.jetty.start.config.DirConfigSource
- All Implemented Interfaces:
ConfigSource
- Direct Known Subclasses:
JettyBaseConfigSource
,JettyHomeConfigSource
A Directory based
ConfigSource
.
Such as ${jetty.base}
or and --include-jetty-dir=[path]
sources.
-
Constructor Summary
ConstructorDescriptionDirConfigSource
(String id, Path dir, int weight, boolean canHaveArgs) Create DirConfigSource with specified identifier and directory. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getArgs()
The list of Arguments for this ConfigSourcegetDir()
getId()
The identifier for this source.getProperty
(String key) Return the value of the specified property.getProps()
The properties for this ConfigSourceint
The weight of this source, used for proper ordering of the config source search order.int
hashCode()
boolean
toString()
-
Constructor Details
-
DirConfigSource
Create DirConfigSource with specified identifier and directory.- Parameters:
id
- the identifier for thisConfigSource
dir
- the directory for thisConfigSource
weight
- the configuration weight (used for search order)canHaveArgs
- true if this directory can have start.ini or start.d entries. (false for directories like ${jetty.home}, for example)- Throws:
IOException
- if unable to load the configuration args
-
-
Method Details
-
getStartInis
- Specified by:
getStartInis
in interfaceConfigSource
-
equals
-
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
-
getDir
-
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
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
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() -
isPropertyBased
public boolean isPropertyBased() -
toString
-