public final class DependencyInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dependencyType |
private java.lang.String |
exportFilter |
private java.lang.String |
importFilter |
private java.lang.String |
localLoader |
private java.util.List<java.lang.String> |
localLoaderPaths |
private ModuleLoaderMXBean |
moduleLoader |
private java.lang.String |
moduleName |
private boolean |
optional |
Constructor and Description |
---|
DependencyInfo(java.lang.String dependencyType,
java.lang.String exportFilter,
java.lang.String importFilter,
ModuleLoaderMXBean moduleLoader,
java.lang.String moduleName,
boolean optional,
java.lang.String localLoader,
java.util.List<java.lang.String> localLoaderPaths)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDependencyType()
Get the dependency type class name.
|
java.lang.String |
getExportFilter()
Get the export filter, as a string.
|
java.lang.String |
getImportFilter()
Get the import filter, as a string.
|
java.lang.String |
getLocalLoader()
Get the local loader type class name.
|
java.util.List<java.lang.String> |
getLocalLoaderPaths()
Get the list of paths made available by the local loader.
|
ModuleLoaderMXBean |
getModuleLoader()
Get the module loader MXBean of this dependency.
|
java.lang.String |
getModuleName()
Get the module name, as a string.
|
boolean |
isOptional()
Determine whether this is an optional dependency.
|
private final java.lang.String dependencyType
private final java.lang.String exportFilter
private final java.lang.String importFilter
private final ModuleLoaderMXBean moduleLoader
private final java.lang.String moduleName
private final boolean optional
private final java.lang.String localLoader
private final java.util.List<java.lang.String> localLoaderPaths
@ConstructorProperties(value={"dependencyType","exportFilter","importFilter","moduleLoader","moduleName","optional","localLoader","localLoaderPaths"}) public DependencyInfo(java.lang.String dependencyType, java.lang.String exportFilter, java.lang.String importFilter, ModuleLoaderMXBean moduleLoader, java.lang.String moduleName, boolean optional, java.lang.String localLoader, java.util.List<java.lang.String> localLoaderPaths)
dependencyType
- the dependency type class nameexportFilter
- the export filter, as a stringimportFilter
- the import filter, as a stringmoduleLoader
- the module loader MXBean of this dependencymoduleName
- the module name, as a stringoptional
- true
if this is an optional dependencylocalLoader
- the local loader type class namelocalLoaderPaths
- the list of paths made available by the local loaderpublic java.lang.String getDependencyType()
public java.lang.String getExportFilter()
public java.lang.String getImportFilter()
public ModuleLoaderMXBean getModuleLoader()
public java.lang.String getModuleName()
public boolean isOptional()
true
if this is an optional dependencypublic java.lang.String getLocalLoader()
public java.util.List<java.lang.String> getLocalLoaderPaths()