|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glassfish.external.amx.AMXGlassfish
public final class AMXGlassfish
AMX behavior specific to Glassfish V3.
Nested Class Summary | |
---|---|
static class |
AMXGlassfish.BootAMXCallback
Callback for MBeanListener that waits for the BootAMXMBean to appear;
it always will load early in server startup. |
Field Summary | |
---|---|
static AMXGlassfish |
DEFAULT
Default domain support |
static java.lang.String |
DEFAULT_JMX_DOMAIN
|
Constructor Summary | |
---|---|
AMXGlassfish(java.lang.String jmxDomain)
Anything other than DEFAULT is not supported in Glassfish V3 |
Method Summary | ||
---|---|---|
java.lang.String |
amxJMXDomain()
JMX domain used by AMX MBeans. |
|
java.lang.String |
amxSupportDomain()
JMX domain used by AMX support MBeans. |
|
javax.management.ObjectName |
bootAMX(javax.management.MBeanServer server)
|
|
javax.management.ObjectName |
bootAMX(javax.management.MBeanServerConnection conn)
Ensure that AMX is loaded and ready to use. |
|
java.lang.String |
dasConfig()
name of the Domain Admin Server (DAS) <config> |
|
java.lang.String |
dasName()
name of the Domain Admin Server (DAS) as found in an ObjectName |
|
javax.management.ObjectName |
domainRoot()
return the ObjectName of the AMX DomainRoot MBean |
|
javax.management.ObjectName |
getBootAMXMBeanObjectName()
ObjectName for BootAMXMBean |
|
static java.lang.String |
getGlassfishVersion()
Return a version string, or null if not running in Glassfish |
|
void |
invokeBootAMX(javax.management.MBeanServerConnection conn)
Invoke the bootAMX() method on BootAMXMBean . |
|
|
listenForBootAMX(javax.management.MBeanServerConnection server,
T callback)
Listen for the registration of the BootAMXMBean . |
|
|
listenForDomainRoot(javax.management.MBeanServerConnection server,
T callback)
Listen for the registration of AMX DomainRoot Listening starts automatically. |
|
javax.management.ObjectName |
monitoringRoot()
ObjectName for top-level monitoring MBean (parent of those for each server) |
|
javax.management.ObjectName |
newObjectName(java.lang.String s)
Make a new ObjectName for AMX domain with unchecked exception |
|
javax.management.ObjectName |
newObjectName(java.lang.String pp,
java.lang.String type,
java.lang.String name)
Make a new AMX ObjectName with unchecked exception. |
|
javax.management.ObjectName |
serverMon(java.lang.String serverName)
ObjectName for top-level monitoring MBean for specified server |
|
javax.management.ObjectName |
serverMonForDAS()
ObjectName for top-level monitoring MBean for the DAS. |
|
javax.management.ObjectName |
waitAMXReady(javax.management.MBeanServerConnection server)
Wait until AMX has loaded and is ready for use. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_JMX_DOMAIN
public static final AMXGlassfish DEFAULT
Constructor Detail |
---|
public AMXGlassfish(java.lang.String jmxDomain)
DEFAULT
is not supported in Glassfish V3
Method Detail |
---|
public static java.lang.String getGlassfishVersion()
public java.lang.String amxJMXDomain()
All MBeans in this domain must be AMX-compliant, see http://tinyurl.com/nryoqp = https://glassfish.dev.java.net/nonav/v3/admin/planning/V3Changes/V3_AMX_SPI.html
public java.lang.String amxSupportDomain()
public java.lang.String dasName()
public java.lang.String dasConfig()
public javax.management.ObjectName domainRoot()
public javax.management.ObjectName monitoringRoot()
public javax.management.ObjectName serverMon(java.lang.String serverName)
public javax.management.ObjectName serverMonForDAS()
public javax.management.ObjectName newObjectName(java.lang.String pp, java.lang.String type, java.lang.String name)
pp
- The parent parttype
- The ObjectName typename
- The ObjectName name
public javax.management.ObjectName newObjectName(java.lang.String s)
public javax.management.ObjectName getBootAMXMBeanObjectName()
BootAMXMBean
public void invokeBootAMX(javax.management.MBeanServerConnection conn)
BootAMXMBean
. Upon return,
AMX continues to load.
A cilent should call invokeWaitAMXReady
prior to use.
public <T extends MBeanListener.Callback> MBeanListener<T> listenForDomainRoot(javax.management.MBeanServerConnection server, T callback)
public javax.management.ObjectName waitAMXReady(javax.management.MBeanServerConnection server)
This will not cause AMX to load; it will block forever until AMX is ready. In other words, don't call this method unless it's a convenient thread that can wait forever.
public <T extends MBeanListener.Callback> MBeanListener<T> listenForBootAMX(javax.management.MBeanServerConnection server, T callback)
BootAMXMBean
.
Listening starts automatically. See AMXBooter#BootAMXCallback
.
public javax.management.ObjectName bootAMX(javax.management.MBeanServerConnection conn) throws java.io.IOException
conn
- connection to the MBeanServer
java.io.IOException
public javax.management.ObjectName bootAMX(javax.management.MBeanServer server)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |