public class Module extends java.lang.Object implements java.lang.Comparable<Module>
A module consists of:
${jetty.home}/modules
and
${jetty.home}/modules
directories. 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.Constructor and Description |
---|
Module(BaseHome basehome,
java.nio.file.Path path) |
Modifier and Type | Method and Description |
---|---|
boolean |
clearTransitiveEnable() |
int |
compareTo(Module m) |
boolean |
enable(java.lang.String source,
boolean transitive) |
boolean |
equals(java.lang.Object obj) |
void |
expandDependencies(Props props) |
java.util.List<java.lang.String> |
getDefaultConfig() |
java.util.List<java.lang.String> |
getDepends() |
java.util.List<java.lang.String> |
getDescription() |
java.util.Set<java.lang.String> |
getEnableSources() |
java.util.List<java.lang.String> |
getFiles() |
java.util.List<java.lang.String> |
getIniTemplate() |
java.util.List<java.lang.String> |
getJPMS() |
java.util.List<java.lang.String> |
getJvmArgs() |
java.util.List<java.lang.String> |
getLibs() |
java.util.List<java.lang.String> |
getLicense() |
java.lang.String |
getName() |
java.util.Set<java.lang.String> |
getOptional() |
java.lang.String |
getPrimaryTag() |
java.util.Set<java.lang.String> |
getProvides() |
java.util.List<java.lang.String> |
getTags() |
Version |
getVersion() |
java.util.List<java.lang.String> |
getXmls() |
boolean |
hasDefaultConfig() |
boolean |
hasFiles(BaseHome baseHome,
Props props) |
int |
hashCode() |
boolean |
hasIniTemplate() |
boolean |
hasLicense() |
boolean |
isDynamic()
Indicates a module that is dynamic in nature
|
boolean |
isEnabled() |
boolean |
isSkipFilesValidation() |
boolean |
isTransitive() |
void |
process(BaseHome basehome) |
void |
setSkipFilesValidation(boolean skipFilesValidation) |
java.lang.String |
toString() |
void |
writeIniSection(java.io.BufferedWriter writer,
Props props) |
public Module(BaseHome basehome, java.nio.file.Path path) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public java.lang.String getName()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void expandDependencies(Props props)
public java.util.List<java.lang.String> getDefaultConfig()
public java.util.List<java.lang.String> getIniTemplate()
public java.util.List<java.lang.String> getFiles()
public boolean isSkipFilesValidation()
public java.util.List<java.lang.String> getJvmArgs()
public java.util.List<java.lang.String> getLibs()
public java.util.List<java.lang.String> getLicense()
public java.util.List<java.lang.String> getXmls()
public java.util.List<java.lang.String> getJPMS()
public Version getVersion()
public boolean hasDefaultConfig()
public boolean hasIniTemplate()
public int hashCode()
hashCode
in class java.lang.Object
public boolean hasLicense()
public boolean isDynamic()
public void process(BaseHome basehome) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public boolean clearTransitiveEnable()
public void setSkipFilesValidation(boolean skipFilesValidation)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<java.lang.String> getDepends()
public java.util.Set<java.lang.String> getProvides()
public java.util.Set<java.lang.String> getOptional()
public java.util.List<java.lang.String> getDescription()
public java.util.List<java.lang.String> getTags()
public java.lang.String getPrimaryTag()
public boolean isEnabled()
public java.util.Set<java.lang.String> getEnableSources()
public boolean enable(java.lang.String source, boolean transitive)
source
- String describing where the module was enabled fromtransitive
- True if the enable is transitivepublic boolean isTransitive()
public void writeIniSection(java.io.BufferedWriter writer, Props props)
Copyright © 1995–2023 Webtide. All rights reserved.