javax.slee.management
Class SleeProviderFactory

java.lang.Object
  |
  +--javax.slee.management.SleeProviderFactory

public final class SleeProviderFactory
extends java.lang.Object

The SleeProviderFactory provides a static factory method for instantiating SleeProvider peer classes. The peer class provides a management client with enough information to begin interacting with a particular vendor's SLEE management subsystem. Every SLEE vendor must provide an implementation of the SleeProvider interface (a peer class) and document the its fully-qualifed class name.


Constructor Summary
SleeProviderFactory()
           
 
Method Summary
static SleeProvider getSleeProvider(java.lang.String peerClassName)
          Get an instance of a SleeProvider peer class.
static SleeProvider getSleeProvider(java.lang.String peerClassName, java.lang.ClassLoader classloader)
          Get an instance of a SleeProvider peer class using the specified class loader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SleeProviderFactory

public SleeProviderFactory()
Method Detail

getSleeProvider

public static SleeProvider getSleeProvider(java.lang.String peerClassName)
                                    throws java.lang.NullPointerException,
                                           PeerUnavailableException
Get an instance of a SleeProvider peer class. This method is equivalent to getSleeProvider(peerClassName, SleeProviderFactory.class.getClassLoader()). In the case where the SleeProviderFactory's class loader is null, ClassLoader.getSystemClassLoader() is used instead.
Parameters:
peerClassName - the fully-qualified class name of a class that implements the SleeProvider interface.
Returns:
an instance of the specified class.
Throws:
java.lang.NullPointerException - if peerClassName is null.
PeerUnavailableException - if the peer class could not be instantiated or did not implement the SleeProvider interface.

getSleeProvider

public static SleeProvider getSleeProvider(java.lang.String peerClassName,
                                           java.lang.ClassLoader classloader)
                                    throws java.lang.NullPointerException,
                                           PeerUnavailableException
Get an instance of a SleeProvider peer class using the specified class loader.
Parameters:
peerClassName - the fully-qualified class name of a class that implements the SleeProvider interface.
classloader - the classloader to use to load the peer class.
Returns:
an instance of the specified class.
Throws:
java.lang.NullPointerException - if peerClassName or classloader is null.
PeerUnavailableException - if the peer class could not be instantiated or did not implement the SleeProvider interface.