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:
  • Constructor Details

    • ModularReference

      public ModularReference(String className, String factory, org.jboss.modules.ModuleIdentifier moduleIdentifier)
      Create an instance.
      Parameters:
      className - The class name of the target object type
      factory - The object factory class name
      moduleIdentifier - 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 type
      addr - The address of the object
      factory - The object factory class name
      moduleIdentifier - The module name to load the factory class
  • Method Details

    • 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 reference
      factoryClass - 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 reference
      factoryClass - 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 reference
      addr - The address of the object
      factoryClass - 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 reference
      addr - The address of the object
      factoryClass - 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