Package org.eclipse.jetty.start
Class Module
- java.lang.Object
-
- org.eclipse.jetty.start.Module
-
- All Implemented Interfaces:
Comparable<Module>
public class Module extends Object implements Comparable<Module>
Represents a Module metadata, as defined in Jetty.A module consists of:
- A set of jar files, directories and/or jar file patterns to be added to the classpath
- A list of XML configuration files
- Properties set either directly or via a file of properties
- A set of modules names (or capability names) that this module depends on.
- A set of capability names that this module provides (including it's own name).
- Licence details for using the module
${jetty.home}/modulesand${jetty.home}/modulesdirectories. A module may refer to non-discovered dynamic module in a subdirectory, using a property as part or all of the name. A module may be enabled, either directly by name or transiently via a dependency from another module by name or provided capability.
-
-
Method Summary
-
-
-
Constructor Detail
-
Module
public Module(BaseHome basehome, Path path) throws FileNotFoundException, IOException
- Throws:
FileNotFoundExceptionIOException
-
-
Method Detail
-
getName
public String getName()
-
expandDependencies
public void expandDependencies(Props props)
-
isSkipFilesValidation
public boolean isSkipFilesValidation()
-
getVersion
public Version getVersion()
-
hasDefaultConfig
public boolean hasDefaultConfig()
-
hasIniTemplate
public boolean hasIniTemplate()
-
hasLicense
public boolean hasLicense()
-
isDynamic
public boolean isDynamic()
Indicates a module that is dynamic in nature- Returns:
- a module where the name is not in the top level of the modules directory
-
process
public void process(BaseHome basehome) throws FileNotFoundException, IOException
- Throws:
FileNotFoundExceptionIOException
-
clearTransitiveEnable
public boolean clearTransitiveEnable()
-
setSkipFilesValidation
public void setSkipFilesValidation(boolean skipFilesValidation)
-
getPrimaryTag
public String getPrimaryTag()
-
isEnabled
public boolean isEnabled()
-
enable
public boolean enable(String source, boolean transitive)
- Parameters:
source- String describing where the module was enabled fromtransitive- True if the enable is transitive- Returns:
- true if the module was not previously enabled
-
isTransitive
public boolean isTransitive()
-
writeIniSection
public void writeIniSection(BufferedWriter writer, Props props)
-
compareTo
public int compareTo(Module m)
- Specified by:
compareToin interfaceComparable<Module>
-
-