| ConnectorMBean.java |
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.remoting.transport;
/**
* MBean interface.
*/
public interface ConnectorMBean {
/**
* Starts the connector.
*/
void start() throws java.lang.Exception;
/**
* Stops the connector.
*/
void stop() ;
/**
* Creates the connector.
*/
void create() throws java.lang.Exception;
/**
* Destroys the connector.
*/
void destroy() ;
/**
* Returns the locator to the connector. Locator is the actual InvokerLocator object used to identify and get the ServerInvoker we are wrapping.
*/
org.jboss.remoting.InvokerLocator getLocator() ;
/**
* Sets the invoker locator. InvokerLocator is the string URI representation of the InvokerLocator used to get and identify the ServerInvoker we are wrapping.
*/
void setInvokerLocator(java.lang.String locator) throws java.lang.Exception;
/**
* Returns the invoker locator. InvokerLocator is the string URI representation of the InvokerLocator used to get and identify the ServerInvoker we are wrapping.
*/
java.lang.String getInvokerLocator() throws java.lang.Exception;
/**
* Configuration is an xml element indicating subsystems to be registered with the ServerInvoker we wrap. Using mbean subsystems that call registerSubsystem is more flexible.
*/
void setConfiguration(org.w3c.dom.Element xml) throws java.lang.Exception;
/**
* Configuration is an xml element indicating subsystems to be registered with the ServerInvoker we wrap. Using mbean subsystems that call registerSubsystem is more flexible.
*/
org.w3c.dom.Element getConfiguration() ;
/**
* Adds a handler to the connector via OjbectName. This will create a mbean proxy of type of ServerInvocationHandler for the MBean specified by object name passed (so has to implement ServerInvocationHandler interface).
* @param subsystem
* @param handlerObjectName
* @throws Exception
*/
void addInvocationHandler(java.lang.String subsystem,javax.management.ObjectName handlerObjectName) throws java.lang.Exception;
/**
* Adds an invocation handler for the named subsystem to the invoker we manage, and sets the mbean server on the invocation handler.
*/
void addInvocationHandler(java.lang.String subsystem,org.jboss.remoting.ServerInvocationHandler handler) throws java.lang.Exception;
/**
* Removes an invocation handler for the supplied subsystem from the invoker we manage, and unsets the MBeanServer on the handler.
*/
void removeInvocationHandler(java.lang.String subsystem) throws java.lang.Exception;
}
| ConnectorMBean.java |