|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jppf.management.spi.JPPFMBeanProviderManager<S>
S - the SPI interface for the mbean provider.public class JPPFMBeanProviderManager<S extends JPPFMBeanProvider>
Instances of this class manage all management plugins defined through the Service Provider Interface.
| Constructor Summary | |
|---|---|
JPPFMBeanProviderManager(Class<S> clazz,
MBeanServer server)
Initialize this mbean provider manager. |
|
| Method Summary | ||
|---|---|---|
List<S> |
getAllProviders()
Retrieve all defined MBean providers for the specified provider interface. |
|
List<S> |
getAllProviders(ClassLoader cl)
Retrieve all defined MBean providers for the specified provider interface. |
|
|
registerProviderMBean(T impl,
Class<T> intf,
String name)
Register the specified MBean. |
|
void |
unregisterProviderMBeans()
Un-register all registered mbeans. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JPPFMBeanProviderManager(Class<S> clazz,
MBeanServer server)
clazz - the class object for the provider interface.server - the MBean server on which to register.| Method Detail |
|---|
public List<S> getAllProviders()
S instances.public List<S> getAllProviders(ClassLoader cl)
cl - the class loader to use for class lookup.
S instances.
public <T> boolean registerProviderMBean(T impl,
Class<T> intf,
String name)
T - the type of the MBean interface.impl - the MBean implementation.intf - the MBean exposed interface.name - the MBean name.
public void unregisterProviderMBeans()
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||