public interface RegistryMBean
| Modifier and Type | Method and Description |
|---|---|
int |
getId(String domain,
String name)
Return an int ID for faster access.
|
void |
invoke(List<ObjectName> mbeans,
String operation,
boolean failFirst)
Invoke an operation on a set of mbeans.
|
List<ObjectName> |
loadMBeans(Object source,
ClassLoader cl)
Load an extended mlet file.
|
void |
loadMetadata(Object source)
Load descriptors.
|
void |
registerComponent(Object bean,
String oname,
String type)
Register a bean by creating a modeler mbean and adding it to the
MBeanServer.
|
void |
stop()
Reset all metadata cached by this registry.
|
void |
unregisterComponent(String oname)
Unregister a component.
|
List<ObjectName> loadMBeans(Object source, ClassLoader cl) throws Exception
source - InputStream or URL of the filecl - ClassLoader to be used to load the mbeans, or null to use the
default JMX mechanism ( i.e. all registered loaders )Exceptionvoid invoke(List<ObjectName> mbeans, String operation, boolean failFirst) throws Exception
mbeans - List of ObjectNamesoperation - Operation to perform. Typically "init" "start" "stop" or "destroy"failFirst - Behavior in case of exceptions - if false we'll ignore
errorsExceptionvoid registerComponent(Object bean, String oname, String type) throws Exception
bean - Object to be registeredoname - Name used for registrationtype - The type of the mbean, as declared in mbeans-descriptors. If
null, the name of the class will be used. This can be used as a hint or
by subclasses.Exceptionvoid unregisterComponent(String oname)
oname - int getId(String domain, String name)
domain - Namespacename - Type of the notificationvoid stop()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.