|
Apache Tomcat 6.0.53 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RegistryMBean
Interface for modeler MBeans. This is the main entry point into modeler. It provides methods to create and manipulate model mbeans and simplify their use. Starting with version 1.1, this is no longer a singleton and the static methods are strongly deprecated. In a container environment we can expect different applications to use different registries.
Method Summary | |
---|---|
int |
getId(java.lang.String domain,
java.lang.String name)
Return an int ID for faster access. |
void |
invoke(java.util.List mbeans,
java.lang.String operation,
boolean failFirst)
Invoke an operation on a set of mbeans. |
java.util.List |
loadMBeans(java.lang.Object source,
java.lang.ClassLoader cl)
Load an extended mlet file. |
void |
loadMetadata(java.lang.Object source)
Load descriptors. |
void |
registerComponent(java.lang.Object bean,
java.lang.String oname,
java.lang.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(java.lang.String oname)
Unregister a component. |
Method Detail |
---|
java.util.List loadMBeans(java.lang.Object source, java.lang.ClassLoader cl) throws java.lang.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 )
java.lang.Exception
void invoke(java.util.List mbeans, java.lang.String operation, boolean failFirst) throws java.lang.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
errors
java.lang.Exception
void registerComponent(java.lang.Object bean, java.lang.String oname, java.lang.String type) throws java.lang.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.
java.lang.Exception
void unregisterComponent(java.lang.String oname)
oname
- int getId(java.lang.String domain, java.lang.String name)
domain
- Namespacename
- Type of the notification
void stop()
void loadMetadata(java.lang.Object source) throws java.lang.Exception
source
-
java.lang.Exception
|
Apache Tomcat 6.0.53 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |