javax.management.MBeanRegistration
, RegistryMBean
public class NoDescriptorRegistry extends Registry
Constructor | Description |
---|---|
NoDescriptorRegistry() |
Modifier and Type | Method | Description |
---|---|---|
void |
addManagedBean(ManagedBean bean) |
Add a new bean metadata to the set of beans known to this registry.
|
ManagedBean |
findManagedBean(java.lang.Object bean,
java.lang.Class<?> beanClass,
java.lang.String type) |
Find or load metadata.
|
ManagedBean |
findManagedBean(java.lang.String name) |
Find and return the managed bean definition for the specified bean name,
if any; otherwise return
null . |
int |
getId(java.lang.String domain,
java.lang.String name) |
Return an int ID for faster access.
|
javax.management.MBeanServer |
getMBeanServer() |
Factory method to create (if necessary) and return our
MBeanServer instance. |
javax.management.MBeanOperationInfo |
getMethodInfo(javax.management.ObjectName oname,
java.lang.String opName) |
Find the operation info for a method
|
java.lang.String |
getType(javax.management.ObjectName oname,
java.lang.String attName) |
Get the type of an attribute of the object, from the metadata.
|
void |
invoke(java.util.List<javax.management.ObjectName> mbeans,
java.lang.String operation,
boolean failFirst) |
Invoke a operation on a list of mbeans.
|
java.util.List<javax.management.ObjectName> |
load(java.lang.String sourceType,
java.lang.Object source,
java.lang.String param) |
Experimental.
|
void |
loadDescriptors(java.lang.String packageName,
java.lang.ClassLoader classLoader) |
Lookup the component descriptor in the package and in the parent
packages.
|
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 |
registerComponent(java.lang.Object bean,
javax.management.ObjectName oname,
java.lang.String type) |
Register a component
|
void |
unregisterComponent(java.lang.String oname) |
Unregister a component.
|
void |
unregisterComponent(javax.management.ObjectName oname) |
Unregister a component.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertValue, disableRegistry, getRegistry, postDeregister, postRegister, preDeregister, preRegister, stop
public void registerComponent(java.lang.Object bean, java.lang.String oname, java.lang.String type) throws java.lang.Exception
Registry
registerComponent
in interface RegistryMBean
registerComponent
in class Registry
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
- if a registration error occurredpublic void unregisterComponent(java.lang.String oname)
Registry
unregisterComponent
in interface RegistryMBean
unregisterComponent
in class Registry
oname
- Name used for unregistrationpublic void invoke(java.util.List<javax.management.ObjectName> mbeans, java.lang.String operation, boolean failFirst) throws java.lang.Exception
Registry
invoke
in interface RegistryMBean
invoke
in class Registry
mbeans
- list of ObjectName on which we'll invoke the operationsoperation
- Name of the operation ( init, start, stop, etc)failFirst
- If false, exceptions will be ignoredjava.lang.Exception
- Error invoking operationpublic int getId(java.lang.String domain, java.lang.String name)
Registry
getId
in interface RegistryMBean
getId
in class Registry
domain
- Namespacename
- Type of the notificationpublic void addManagedBean(ManagedBean bean)
Registry
addManagedBean
in class Registry
bean
- The managed bean to be addedpublic ManagedBean findManagedBean(java.lang.String name)
Registry
null
.findManagedBean
in class Registry
name
- Name of the managed bean to be returned. Since 1.1, both
short names or the full name of the class can be used.public java.lang.String getType(javax.management.ObjectName oname, java.lang.String attName)
Registry
public javax.management.MBeanOperationInfo getMethodInfo(javax.management.ObjectName oname, java.lang.String opName)
Registry
getMethodInfo
in class Registry
oname
- The bean nameopName
- The operation namepublic ManagedBean findManagedBean(java.lang.Object bean, java.lang.Class<?> beanClass, java.lang.String type) throws java.lang.Exception
Registry
findManagedBean
in class Registry
bean
- The beanbeanClass
- The bean classtype
- The registry typejava.lang.Exception
- An error occurredpublic java.util.List<javax.management.ObjectName> load(java.lang.String sourceType, java.lang.Object source, java.lang.String param) throws java.lang.Exception
Registry
public void loadDescriptors(java.lang.String packageName, java.lang.ClassLoader classLoader)
Registry
loadDescriptors
in class Registry
packageName
- The package nameclassLoader
- The class loaderpublic void registerComponent(java.lang.Object bean, javax.management.ObjectName oname, java.lang.String type) throws java.lang.Exception
Registry
registerComponent
in class Registry
bean
- The beanoname
- The object nametype
- The registry typejava.lang.Exception
- Error registering componentpublic void unregisterComponent(javax.management.ObjectName oname)
Registry
unregisterComponent
in class Registry
oname
- The bean namepublic javax.management.MBeanServer getMBeanServer()
Registry
MBeanServer
instance.getMBeanServer
in class Registry
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.