| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public void | invoke(List<ObjectName>
List of ObjectNames mbeans, String Operation to perform. Typically "init" "start" "stop" or "destroy" operation, boolean Behavior in case of exceptions - if false we'll ignore
errors failFirst)Invoke an operation on a set of mbeans. |
| public void | registerComponent(Object
Object to be registered bean, String Name used for registration oname, String 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. type)Register a bean by creating a modeler mbean and adding it to the MBeanServer. |
| public void | |
| public void |
| getId | back to summary |
|---|---|
| public int getId(String domain, String name) Return an int ID for faster access. Will be used for notifications and for other operations we want to optimize. | |
| invoke | back to summary |
|---|---|
| public void invoke(List<ObjectName> mbeans, String operation, boolean failFirst) throws Exception Invoke an operation on a set of mbeans.
| |
| registerComponent | back to summary |
|---|---|
| public void registerComponent(Object bean, String oname, String type) throws Exception Register a bean by creating a modeler mbean and adding it to the MBeanServer. If metadata is not loaded, we'll look up and read a file named "mbeans-descriptors.ser" or "mbeans-descriptors.xml" in the same package or parent. If the bean is an instance of DynamicMBean. it's metadata will be converted to a model mbean and we'll wrap it - so modeler services will be supported If the metadata is still not found, introspection will be used to extract it automatically. If an mbean is already registered under this name, it'll be first unregistered. If the component implements MBeanRegistration, the methods will be called. If the method has a method "setRegistry" that takes a RegistryMBean as parameter, it'll be called with the current registry. | |
| stop | back to summary |
|---|---|
| public void stop() Reset all metadata cached by this registry. Should be called to support reloading. Existing mbeans will not be affected or modified. It will be called automatically if the Registry is unregistered.
| |
| unregisterComponent | back to summary |
|---|---|
| public void unregisterComponent(String oname) Unregister a component. We'll first check if it is registered, and mask all errors. This is mostly a helper.
| |