Class 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
    • 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 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 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 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