public class MBeanServerFactory
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
MBeanServerFactory() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.ArrayList<javax.management.MBeanServer> |
findMBeanServer(java.lang.String agentId) |
java.util.ArrayList<java.lang.String> |
getAllMBeanServerId() |
java.lang.String[] |
getDomains(java.lang.String serverId)
Get all domains from mbean server whose id is serverId
|
java.lang.Object |
getMBeanAttribute(java.lang.String serverId,
javax.management.ObjectName name,
java.lang.String attribute) |
javax.management.MBeanInfo |
getMBeanInfo(java.lang.String serverId,
javax.management.ObjectName name) |
static java.lang.String |
getMBeanServerId(javax.management.MBeanServer aMBeanServer)
Get the MBeanServerId of Agent ID for the provided MBeanServer.
|
java.util.Set<javax.management.ObjectName> |
queryNames(java.lang.String serverId,
javax.management.ObjectName name,
javax.management.QueryExp queryExp) |
java.util.Set<javax.management.ObjectName> |
queryNames(java.lang.String serverId,
java.lang.String name,
javax.management.QueryExp queryExp) |
void |
restoreMBeanServers() |
public static java.util.ArrayList<javax.management.MBeanServer> findMBeanServer(java.lang.String agentId)
agentId - public java.util.ArrayList<java.lang.String> getAllMBeanServerId()
ManagementFactorypublic java.util.Set<javax.management.ObjectName> queryNames(java.lang.String serverId,
javax.management.ObjectName name,
javax.management.QueryExp queryExp)
throws javax.management.InstanceNotFoundException
serverId - mbean server idname - object namequeryExp - javax.management.InstanceNotFoundExceptionpublic java.util.Set<javax.management.ObjectName> queryNames(java.lang.String serverId,
java.lang.String name,
javax.management.QueryExp queryExp)
throws javax.management.MalformedObjectNameException,
javax.management.InstanceNotFoundException
serverId - mbean server idname - object namequeryExp - javax.management.MalformedObjectNameExceptionjavax.management.InstanceNotFoundExceptionpublic java.lang.String[] getDomains(java.lang.String serverId)
throws javax.management.InstanceNotFoundException
serverId - mbean server idjavax.management.InstanceNotFoundExceptionpublic javax.management.MBeanInfo getMBeanInfo(java.lang.String serverId,
javax.management.ObjectName name)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException
serverId - mbean server idname - object namejavax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjavax.management.ReflectionExceptionpublic java.lang.Object getMBeanAttribute(java.lang.String serverId,
javax.management.ObjectName name,
java.lang.String attribute)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.AttributeNotFoundException,
javax.management.ReflectionException
javax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.AttributeNotFoundExceptionjavax.management.ReflectionExceptionpublic static java.lang.String getMBeanServerId(javax.management.MBeanServer aMBeanServer)
aMBeanServer - MBeanServer whose Server ID/Agent ID is desired.public void restoreMBeanServers()