Package org.jboss.modules
Class ModuleIdentifier
java.lang.Object
org.jboss.modules.ModuleIdentifier
- All Implemented Interfaces:
Serializable
Deprecated.
This class has been deprecated in favor of name strings; however, programs using identifiers will
continue to function correctly.
A unique identifier for a module within a module loader.
- Author:
- John Bailey, David M. Lloyd, Jason T. Greene
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ModuleIdentifierDeprecated.The class path module (only present if booted from a class path). -
Method Summary
Modifier and TypeMethodDescriptionstatic ModuleIdentifierDeprecated.Creates a new module identifier using the specified name.static ModuleIdentifierDeprecated.Creates a new module identifier using the specified name and slot.booleanDeprecated.Determine whether this object is equal to another.booleanequals(ModuleIdentifier other) Deprecated.Determine whether this object is equal to another.static ModuleIdentifierfromString(String moduleSpec) Deprecated.Parse a module specification from a string.getName()Deprecated.Get the module name.getSlot()Deprecated.Get the module version slot.inthashCode()Deprecated.Determine the hash code of this module identifier.toString()Deprecated.Get the string representation of this module identifier.
-
Field Details
-
CLASSPATH
Deprecated.The class path module (only present if booted from a class path).
-
-
Method Details
-
getName
Deprecated.Get the module name.- Returns:
- the module name
-
getSlot
Deprecated.Get the module version slot.- Returns:
- the version slot
-
equals
Deprecated.Determine whether this object is equal to another. -
equals
Deprecated.Determine whether this object is equal to another.- Parameters:
other- the other object- Returns:
trueif they are equal,falseotherwise
-
hashCode
public int hashCode()Deprecated.Determine the hash code of this module identifier. -
toString
Deprecated.Get the string representation of this module identifier. -
fromString
Deprecated.Parse a module specification from a string.- Parameters:
moduleSpec- the specification string- Returns:
- the module identifier
- Throws:
IllegalArgumentException- if the format of the module specification is invalid or it isnull
-
create
Deprecated.Creates a new module identifier using the specified name and slot. A slot allows for multiple modules to exist with the same name. The main usage pattern for this is to differentiate between two incompatible release streams of a module. Normally all module definitions wind up in the "main" slot. An unspecified or null slot will result in placement in the "main" slot. Unless you have a true need for a slot, it should not be specified. When in doubt use the {create(String)method instead.- Parameters:
name- the name of the moduleslot- the slot this module belongs in- Returns:
- the identifier
-
create
Deprecated.Creates a new module identifier using the specified name.- Parameters:
name- the name of the module- Returns:
- the identifier
-