|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jmx4odp.dynamicManagement.AgentManager
public class AgentManager
This object is a wrapper to MBeanServerFactory. It carries out the following additional behavior:
java -Djmx.adaptor.html.port=8080 -Djmx.connector.rmi.port=8081 org.jmx4odp.dynamicManagement.AgentManager
//The static method will dynamically create an ObjectName based upon the object.
//It will use the hashCode to make it unique to this instance of the object
AgentManager.registerAsMbean(objToInstrument);
// The string must be a legit ObjectName format, else it will throw an exception
AgentManager.registerAsMbean(objToInstrument, "domain=default:name=exampleObj");
String on = AgentManager.getDefaultDomain().concat(":name=exampleObj");
AgentManager.registerAsMbean(objToInstrument, on);
MBeanServerFactory
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_DOMAIN
|
static java.lang.String |
HTML_ADAPTOR_PORT
|
static java.lang.String |
JMX_MANAGEMENT_BUILDER
|
static java.lang.String |
RMI_CONNECTOR_PORT
|
Constructor Summary | |
---|---|
AgentManager()
|
Method Summary | |
---|---|
static javax.management.MBeanServer |
createMBeanServer()
equivalent to createMBeanServer(null) |
static javax.management.MBeanServer |
createMBeanServer(java.lang.String domain)
Will return an MBeanServer. |
static java.util.ArrayList |
findMBeanServer(java.lang.String agentId)
return an list of all MBeanServers held by this factory that have this agentID. |
static java.lang.String |
getDefaultDomain()
|
static int |
getHtmlAdaptorPort()
Getter for property htmlAdaptorPort. |
static javax.management.MBeanServer |
getMBeanServer()
Equivalent to createMBeanServer() |
static java.lang.String |
getMngmtBuilderInitial()
Getter for property mngmtBuilderInitial. |
static java.util.Properties |
getProperties()
|
static int |
getRmiConnectorPort()
Getter for property rmiConnectorPort. |
static void |
main(java.lang.String[] args)
|
static javax.management.ObjectInstance |
registerAsMbean(java.lang.Object futureMbean)
Will create a unique ObjectName for this object, wrap it in a DynamicMBean, and register it with the default MBS |
static javax.management.ObjectInstance |
registerAsMbean(java.lang.Object futureMbean,
javax.management.ObjectName objectName)
Will wrap this object in a DynamicMBean and register it with the default MBS using the provided ObjectName |
static javax.management.ObjectInstance |
registerAsMbean(java.lang.Object futureMbean,
javax.management.ObjectName name,
javax.management.MBeanServer mbs)
Takes an object, wraps it in a model MBean, and registers it with the given MBeanServer. |
static javax.management.ObjectInstance |
registerAsMbean(java.lang.Object futureMbean,
java.lang.String objectName)
Will try to create an ObjectName from the given string, wrap the Object in a DynamicMBean, and then register it with the default MBS. |
static void |
releaseMBeanServer(javax.management.MBeanServer mbs)
same as MBeanServerFactory.releaseMBeanServer, but it also makes sure to remove default mbean server is needed |
static void |
renableInitialization()
set the object to be un initialized, so the next time it is invoked, it will re-init any objects. |
static void |
setHtmlAdaptorPort(int p)
Setter for property htmlAdaptorPort. |
static void |
setMngmtBuilderInitial(java.lang.String str)
set the name of the class which extends the javax.management.MBeanServerBuilder object. |
static void |
setProperties(java.util.Properties props)
Set the properties that will be used to init the agent manager and its services |
static void |
setRmiConnectorPort(int p)
Setter for property rmiConnectorPort. |
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 HTML_ADAPTOR_PORT
public static final java.lang.String RMI_CONNECTOR_PORT
public static final java.lang.String JMX_MANAGEMENT_BUILDER
public static final java.lang.String DEFAULT_DOMAIN
Constructor Detail |
---|
public AgentManager()
Method Detail |
---|
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void releaseMBeanServer(javax.management.MBeanServer mbs) throws java.lang.IllegalArgumentException, java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.SecurityException
public static javax.management.MBeanServer getMBeanServer() throws java.lang.SecurityException, javax.management.JMRuntimeException, java.lang.ClassCastException
java.lang.SecurityException
javax.management.JMRuntimeException
java.lang.ClassCastException
public static javax.management.MBeanServer createMBeanServer() throws java.lang.SecurityException, javax.management.JMRuntimeException, java.lang.ClassCastException
java.lang.SecurityException
javax.management.JMRuntimeException
java.lang.ClassCastException
public static javax.management.MBeanServer createMBeanServer(java.lang.String domain) throws java.lang.SecurityException, javax.management.JMRuntimeException, java.lang.ClassCastException
java.lang.SecurityException
javax.management.JMRuntimeException
java.lang.ClassCastException
public static java.util.ArrayList findMBeanServer(java.lang.String agentId) throws java.lang.SecurityException
java.lang.SecurityException
public static void renableInitialization()
public static javax.management.ObjectInstance registerAsMbean(java.lang.Object futureMbean) throws java.lang.Exception
java.lang.Exception
public static javax.management.ObjectInstance registerAsMbean(java.lang.Object futureMbean, javax.management.ObjectName objectName) throws java.lang.Exception
java.lang.Exception
public static javax.management.ObjectInstance registerAsMbean(java.lang.Object futureMbean, java.lang.String objectName) throws java.lang.Exception
java.lang.Exception
public static javax.management.ObjectInstance registerAsMbean(java.lang.Object futureMbean, javax.management.ObjectName name, javax.management.MBeanServer mbs) throws java.lang.Exception
java.lang.Exception
public static int getHtmlAdaptorPort()
public static void setHtmlAdaptorPort(int p)
htmlAdaptorPort
- New value of property htmlAdaptorPort.public static int getRmiConnectorPort()
public static void setRmiConnectorPort(int p)
rmiConnectorPort
- New value of property rmiConnectorPort.public static java.lang.String getDefaultDomain()
public static java.lang.String getMngmtBuilderInitial()
public static void setMngmtBuilderInitial(java.lang.String str)
mngmtBuilderInitial
- New value of property mngmtBuilderInitial.public static void setProperties(java.util.Properties props)
public static java.util.Properties getProperties()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |