package javax.slee.management;
import javax.management.ObjectName;
/**
* The <code>SleeProvider</code> interface provides a management client with
* enough information to begin interacting with a SLEE's management subsystem.
* Every SLEE vendor must provide at least one implementation of this interface
* (a peer class) and document the peer class's fully-qualifed class name. The
* peer class must include a public no-arg constructor.
* <p>
* A management client typically uses the {@link SleeProviderFactory} to create
* instances of a vendor's <code>SleeProvider</code> peer class.
*/
public interface SleeProvider {
/**
* Get the JMX Object Name of the SLEE vendor's {@link SleeManagementMBean} object.
* @return the Object Name of the <code>SleeManagementMBean</code> object.
*/
public ObjectName getSleeManagementMBean();
}