Class ServiceMBean

All Implemented Interfaces:
DynamicMBean, MBeanRegistration, ModelMBeanNotificationBroadcaster, NotificationBroadcaster

public class ServiceMBean extends BaseCatalinaMBean<Service>
  • Constructor Details

    • ServiceMBean

      public ServiceMBean()
  • Method Details

    • addConnector

      public void addConnector(String address, int port, boolean isAjp, boolean isSSL) throws MBeanException
      Add a new Connector to the set of defined Connectors, and associate it with this Service's Container.
      Parameters:
      address - The IP address on which to bind
      port - TCP port number to listen on
      isAjp - Create a AJP/1.3 Connector
      isSSL - Create a secure Connector
      Throws:
      MBeanException - error creating the connector
    • addExecutor

      public void addExecutor(String type) throws MBeanException
      Adds a named executor to the service
      Parameters:
      type - Classname of the Executor to be added
      Throws:
      MBeanException - error creating the executor
    • findConnectors

      public String[] findConnectors() throws MBeanException
      Find and return the set of Connectors associated with this Service.
      Returns:
      an array of string representations of the connectors
      Throws:
      MBeanException - error accessing the associated service
    • findExecutors

      public String[] findExecutors() throws MBeanException
      Retrieves all executors.
      Returns:
      an array of string representations of the executors
      Throws:
      MBeanException - error accessing the associated service
    • getExecutor

      public String getExecutor(String name) throws MBeanException
      Retrieves executor by name
      Parameters:
      name - Name of the executor to be retrieved
      Returns:
      a string representation of the executor
      Throws:
      MBeanException - error accessing the associated service