Package org.jboss.as.naming.context
Class ModularReference
- java.lang.Object
-
- javax.naming.Reference
-
- org.jboss.as.naming.context.ModularReference
-
- All Implemented Interfaces:
Serializable,Cloneable
public class ModularReference extends Reference
Reference implementation that captures a module name and allows object factories to be loaded and created from modules.- Author:
- John Bailey
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.naming.Reference
addrs, classFactory, classFactoryLocation, className
-
-
Constructor Summary
Constructors Constructor Description ModularReference(String className, String factory, org.jboss.modules.ModuleIdentifier moduleIdentifier)Create an instance.ModularReference(String className, RefAddr addr, String factory, org.jboss.modules.ModuleIdentifier moduleIdentifier)Create an instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModularReferencecreate(Class<?> type, Class<?> factoryClass)Create a ModuleReference from a target type and factory class.static ModularReferencecreate(Class<?> type, RefAddr addr, Class<?> factoryClass)Create a ModuleReference from a target type, reference address and factory class.static ModularReferencecreate(String className, Class<?> factoryClass)Create a ModuleReference from a target class name and factory class.static ModularReferencecreate(String className, RefAddr addr, Class<?> factoryClass)Create a ModuleReference from a target class name, reference address and factory class.org.jboss.modules.ModuleIdentifiergetModuleIdentifier()Get the module name to load the factory class from.
-
-
-
Constructor Detail
-
ModularReference
public ModularReference(String className, String factory, org.jboss.modules.ModuleIdentifier moduleIdentifier)
Create an instance.- Parameters:
className- The class name of the target object typefactory- The object factory class namemoduleIdentifier- The module name to load the factory class
-
ModularReference
public ModularReference(String className, RefAddr addr, String factory, org.jboss.modules.ModuleIdentifier moduleIdentifier)
Create an instance.- Parameters:
className- The class name of the target object typeaddr- The address of the objectfactory- The object factory class namemoduleIdentifier- The module name to load the factory class
-
-
Method Detail
-
create
public static ModularReference create(Class<?> type, Class<?> factoryClass)
Create a ModuleReference from a target type and factory class.- Parameters:
type- The class type for the referencefactoryClass- The factory class- Returns:
- A ModularReference
-
create
public static ModularReference create(String className, Class<?> factoryClass)
Create a ModuleReference from a target class name and factory class.- Parameters:
className- The class name for the referencefactoryClass- The factory class- Returns:
- A ModularReference
-
create
public static ModularReference create(Class<?> type, RefAddr addr, Class<?> factoryClass)
Create a ModuleReference from a target type, reference address and factory class.- Parameters:
type- The class type for the referenceaddr- The address of the objectfactoryClass- The factory class- Returns:
- A ModularReference
-
create
public static ModularReference create(String className, RefAddr addr, Class<?> factoryClass)
Create a ModuleReference from a target class name, reference address and factory class.- Parameters:
className- The class name for the referenceaddr- The address of the objectfactoryClass- The factory class- Returns:
- A ModularReference
-
getModuleIdentifier
public org.jboss.modules.ModuleIdentifier getModuleIdentifier()
Get the module name to load the factory class from.- Returns:
- The module name
-
-