Top Description Fields Constructors Methods
org.jboss.modules.management

public final Class DependencyInfo

extends Object
Class Inheritance
Imports
java.beans.ConstructorProperties, java.util.List

Information describing a dependency.
Author
David M. Lloyd

Field Summary

Modifier and TypeField and Description
private final String
private final String
private final String
private final String
private final List<String>
private final ModuleLoaderMXBean
private final String
private final boolean

Constructor Summary

AccessConstructor and Description
public
DependencyInfo(final String
the dependency type class name
dependencyType
,
final String
the export filter, as a string
exportFilter
,
final String
the import filter, as a string
importFilter
,
final ModuleLoaderMXBean
the module loader MXBean of this dependency
moduleLoader
,
final String
the module name, as a string
moduleName
,
final boolean
true if this is an optional dependency
optional
,
final String
the local loader type class name
localLoader
,
final List<String>
the list of paths made available by the local loader
localLoaderPaths
)

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

the dependency type class name
getDependencyType
()

Get the dependency type class name.

public String

Returns:

the export filter, as a string
getExportFilter
()

Get the export filter, as a string.

public String

Returns:

the import filter, as a string
getImportFilter
()

Get the import filter, as a string.

public String

Returns:

the local loader type class name
getLocalLoader
()

Get the local loader type class name.

public List<String>

Returns:

the list of paths made available by the local loader
getLocalLoaderPaths
()

Get the list of paths made available by the local loader.

public ModuleLoaderMXBean

Returns:

the module loader MXBean of this dependency
getModuleLoader
()

Get the module loader MXBean of this dependency.

public String

Returns:

the module name, as a string
getModuleName
()

Get the module name, as a string.

public boolean

Returns:

true if this is an optional dependency
isOptional
()

Determine whether this is an optional dependency.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dependencyTypeback to summary
private final String dependencyType
exportFilterback to summary
private final String exportFilter
importFilterback to summary
private final String importFilter
localLoaderback to summary
private final String localLoader
localLoaderPathsback to summary
private final List<String> localLoaderPaths
moduleLoaderback to summary
private final ModuleLoaderMXBean moduleLoader
moduleNameback to summary
private final String moduleName
optionalback to summary
private final boolean optional

Constructor Detail

DependencyInfoback to summary
public DependencyInfo(final String dependencyType, final String exportFilter, final String importFilter, final ModuleLoaderMXBean moduleLoader, final String moduleName, final boolean optional, final String localLoader, final List<String> localLoaderPaths)

Construct a new instance.

Parameters
dependencyType:String

the dependency type class name

exportFilter:String

the export filter, as a string

importFilter:String

the import filter, as a string

moduleLoader:ModuleLoaderMXBean

the module loader MXBean of this dependency

moduleName:String

the module name, as a string

optional:boolean

true if this is an optional dependency

localLoader:String

the local loader type class name

localLoaderPaths:List<String>

the list of paths made available by the local loader

Annotations
@ConstructorProperties:dependencyType, exportFilter, importFilter, moduleLoader, moduleName, optional, localLoader, localLoaderPaths

Method Detail

getDependencyTypeback to summary
public String getDependencyType()

Get the dependency type class name.

Returns:String

the dependency type class name

getExportFilterback to summary
public String getExportFilter()

Get the export filter, as a string.

Returns:String

the export filter, as a string

getImportFilterback to summary
public String getImportFilter()

Get the import filter, as a string.

Returns:String

the import filter, as a string

getLocalLoaderback to summary
public String getLocalLoader()

Get the local loader type class name.

Returns:String

the local loader type class name

getLocalLoaderPathsback to summary
public List<String> getLocalLoaderPaths()

Get the list of paths made available by the local loader.

Returns:List<String>

the list of paths made available by the local loader

getModuleLoaderback to summary
public ModuleLoaderMXBean getModuleLoader()

Get the module loader MXBean of this dependency.

Returns:ModuleLoaderMXBean

the module loader MXBean of this dependency

getModuleNameback to summary
public String getModuleName()

Get the module name, as a string.

Returns:String

the module name, as a string

isOptionalback to summary
public boolean isOptional()

Determine whether this is an optional dependency.

Returns:boolean

true if this is an optional dependency