Class MbeansDescriptorsIntrospectionSource

java.lang.Object
org.apache.tomcat.util.modeler.modules.ModelerSource
org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource

public class MbeansDescriptorsIntrospectionSource extends ModelerSource
  • Constructor Details

    • MbeansDescriptorsIntrospectionSource

      public MbeansDescriptorsIntrospectionSource()
  • Method Details

    • setRegistry

      public void setRegistry(Registry reg)
    • setType

      public void setType(String type)
      Used if a single component is loaded
      Parameters:
      type - The type
    • setSource

      public void setSource(Object source)
    • loadDescriptors

      public List<ObjectName> loadDescriptors(Registry registry, String type, Object source) throws Exception
      Description copied from class: ModelerSource
      Load data, returns a list of items.
      Specified by:
      loadDescriptors in class ModelerSource
      Parameters:
      registry - The registry
      type - The bean registry type
      source - Introspected object or some other source
      Returns:
      a list of object names
      Throws:
      Exception - Error loading descriptors
    • execute

      public void execute() throws Exception
      Throws:
      Exception
    • createManagedBean

      public ManagedBean createManagedBean(Registry registry, String domain, Class<?> realClass, String type)
      XXX Find if the 'className' is the name of the MBean or the real class ( I suppose first ) XXX Read (optional) descriptions from a .properties, generated from source XXX Deal with constructors
      Parameters:
      registry - The Bean registry (not used)
      domain - The bean domain (not used)
      realClass - The class to analyze
      type - The bean type
      Returns:
      ManagedBean The create MBean