|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.jasmine.monitoring.mbeancmd.JmxCnxWrapper
public class JmxCnxWrapper
JMX connection wrapper.
Field Summary | |
---|---|
private javax.management.remote.JMXConnector |
jmxConnector
JMX connector. |
private javax.management.MBeanServerConnection |
mbscnx
Connection to the MBean server. |
private java.lang.String |
password
Password to use when connecting to JMX. |
private java.lang.String |
url
JMX URL to connect to. |
private java.lang.String |
user
User name to use when connecting to JMX. |
Constructor Summary | |
---|---|
JmxCnxWrapper(java.lang.String url,
java.lang.String user,
java.lang.String password)
Constructor: saves the JMX connection information. |
Method Summary | |
---|---|
void |
addNotificationListener(javax.management.ObjectName arg0,
javax.management.NotificationListener arg1,
javax.management.NotificationFilter arg2,
java.lang.Object arg3)
Implementation of inherited method. |
void |
addNotificationListener(javax.management.ObjectName arg0,
javax.management.ObjectName arg1,
javax.management.NotificationFilter arg2,
java.lang.Object arg3)
Implementation of inherited method. |
private void |
analyseException(java.io.IOException e)
Analyses e, closes JMX if necessary and and throws e back. |
private void |
closeJMX()
Closes the JMX connection. |
void |
connect()
Connects to the JMX URL. |
javax.management.ObjectInstance |
createMBean(java.lang.String arg0,
javax.management.ObjectName arg1)
Implementation of inherited method. |
javax.management.ObjectInstance |
createMBean(java.lang.String arg0,
javax.management.ObjectName arg1,
java.lang.Object[] arg2,
java.lang.String[] arg3)
Implementation of inherited method. |
javax.management.ObjectInstance |
createMBean(java.lang.String arg0,
javax.management.ObjectName arg1,
javax.management.ObjectName arg2)
Implementation of inherited method. |
javax.management.ObjectInstance |
createMBean(java.lang.String arg0,
javax.management.ObjectName arg1,
javax.management.ObjectName arg2,
java.lang.Object[] arg3,
java.lang.String[] arg4)
Implementation of inherited method. |
java.lang.Object |
getAttribute(javax.management.ObjectName arg0,
java.lang.String arg1)
Implementation of inherited method. |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName arg0,
java.lang.String[] arg1)
Implementation of inherited method. |
java.lang.String |
getDefaultDomain()
Implementation of inherited method. |
java.lang.String[] |
getDomains()
Implementation of inherited method. |
java.lang.Integer |
getMBeanCount()
Implementation of inherited method. |
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName arg0)
Implementation of inherited method. |
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName arg0)
Implementation of inherited method. |
java.lang.Object |
invoke(javax.management.ObjectName arg0,
java.lang.String arg1,
java.lang.Object[] arg2,
java.lang.String[] arg3)
Implementation of inherited method. |
boolean |
isInstanceOf(javax.management.ObjectName arg0,
java.lang.String arg1)
Implementation of inherited method. |
boolean |
isRegistered(javax.management.ObjectName arg0)
Implementation of inherited method. |
static void |
main(java.lang.String[] args)
Tests the JmxCnxWrapper implementation. |
java.util.Set |
queryMBeans(javax.management.ObjectName arg0,
javax.management.QueryExp arg1)
Implementation of inherited method. |
java.util.Set |
queryNames(javax.management.ObjectName arg0,
javax.management.QueryExp arg1)
Implementation of inherited method. |
void |
removeNotificationListener(javax.management.ObjectName arg0,
javax.management.NotificationListener arg1)
Implementation of inherited method. |
void |
removeNotificationListener(javax.management.ObjectName arg0,
javax.management.NotificationListener arg1,
javax.management.NotificationFilter arg2,
java.lang.Object arg3)
Implementation of inherited method. |
void |
removeNotificationListener(javax.management.ObjectName arg0,
javax.management.ObjectName arg1)
Implementation of inherited method. |
void |
removeNotificationListener(javax.management.ObjectName arg0,
javax.management.ObjectName arg1,
javax.management.NotificationFilter arg2,
java.lang.Object arg3)
Implementation of inherited method. |
void |
setAttribute(javax.management.ObjectName arg0,
javax.management.Attribute arg1)
Implementation of inherited method. |
javax.management.AttributeList |
setAttributes(javax.management.ObjectName arg0,
javax.management.AttributeList arg1)
Implementation of inherited method. |
void |
setMBeanServerConnection(javax.management.MBeanServerConnection cnx)
|
void |
unregisterMBean(javax.management.ObjectName arg0)
Implementation of inherited method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private javax.management.MBeanServerConnection mbscnx
private javax.management.remote.JMXConnector jmxConnector
private java.lang.String url
private java.lang.String user
private java.lang.String password
Constructor Detail |
---|
public JmxCnxWrapper(java.lang.String url, java.lang.String user, java.lang.String password)
url
- JMX URL to use in the wrapper.user
- User name.password
- Password.Method Detail |
---|
public void addNotificationListener(javax.management.ObjectName arg0, javax.management.NotificationListener arg1, javax.management.NotificationFilter arg2, java.lang.Object arg3) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.addNotificationListener(javax.management.ObjectName,
javax.management.NotificationListener,
javax.management.NotificationFilter, java.lang.Object)
public void addNotificationListener(javax.management.ObjectName arg0, javax.management.ObjectName arg1, javax.management.NotificationFilter arg2, java.lang.Object arg3) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.addNotificationListener(javax.management.ObjectName,
javax.management.ObjectName, javax.management.NotificationFilter,
java.lang.Object)
public javax.management.ObjectInstance createMBean(java.lang.String arg0, javax.management.ObjectName arg1) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
MBeanServerConnection.createMBean(java.lang.String,
javax.management.ObjectName)
public javax.management.ObjectInstance createMBean(java.lang.String arg0, javax.management.ObjectName arg1, javax.management.ObjectName arg2) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.createMBean(java.lang.String,
javax.management.ObjectName, javax.management.ObjectName)
public javax.management.ObjectInstance createMBean(java.lang.String arg0, javax.management.ObjectName arg1, java.lang.Object[] arg2, java.lang.String[] arg3) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
MBeanServerConnection.createMBean(java.lang.String,
javax.management.ObjectName, java.lang.Object[], java.lang.String[])
public javax.management.ObjectInstance createMBean(java.lang.String arg0, javax.management.ObjectName arg1, javax.management.ObjectName arg2, java.lang.Object[] arg3, java.lang.String[] arg4) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.createMBean(java.lang.String,
javax.management.ObjectName, javax.management.ObjectName,
java.lang.Object[], java.lang.String[])
public java.lang.Object getAttribute(javax.management.ObjectName arg0, java.lang.String arg1) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttribute
in interface javax.management.MBeanServerConnection
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.getAttribute(javax.management.ObjectName,
java.lang.String)
public javax.management.AttributeList getAttributes(javax.management.ObjectName arg0, java.lang.String[] arg1) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttributes
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.getAttributes(javax.management.ObjectName,
java.lang.String[])
public java.lang.String getDefaultDomain() throws java.io.IOException
getDefaultDomain
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.getDefaultDomain()
public java.lang.String[] getDomains() throws java.io.IOException
getDomains
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.getDomains()
public java.lang.Integer getMBeanCount() throws java.io.IOException
getMBeanCount
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.getMBeanCount()
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName arg0) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
getMBeanInfo
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.getMBeanInfo(javax.management.ObjectName)
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName arg0) throws javax.management.InstanceNotFoundException, java.io.IOException
getObjectInstance
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.getObjectInstance(javax.management.ObjectName)
public java.lang.Object invoke(javax.management.ObjectName arg0, java.lang.String arg1, java.lang.Object[] arg2, java.lang.String[] arg3) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
invoke
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.invoke(javax.management.ObjectName,
java.lang.String, java.lang.Object[], java.lang.String[])
public boolean isInstanceOf(javax.management.ObjectName arg0, java.lang.String arg1) throws javax.management.InstanceNotFoundException, java.io.IOException
isInstanceOf
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
MBeanServerConnection.isInstanceOf(javax.management.ObjectName,
java.lang.String)
public boolean isRegistered(javax.management.ObjectName arg0) throws java.io.IOException
isRegistered
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.isRegistered(javax.management.ObjectName)
public java.util.Set queryMBeans(javax.management.ObjectName arg0, javax.management.QueryExp arg1) throws java.io.IOException
queryMBeans
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.queryMBeans(javax.management.ObjectName,
javax.management.QueryExp)
public java.util.Set queryNames(javax.management.ObjectName arg0, javax.management.QueryExp arg1) throws java.io.IOException
queryNames
in interface javax.management.MBeanServerConnection
java.io.IOException
MBeanServerConnection.queryNames(javax.management.ObjectName,
javax.management.QueryExp)
public void removeNotificationListener(javax.management.ObjectName arg0, javax.management.NotificationListener arg1) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
MBeanServerConnection.removeNotificationListener(javax.management.ObjectName,
javax.management.NotificationListener)
public void removeNotificationListener(javax.management.ObjectName arg0, javax.management.ObjectName arg1) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
MBeanServerConnection.removeNotificationListener(javax.management.ObjectName,
javax.management.ObjectName)
public void removeNotificationListener(javax.management.ObjectName arg0, javax.management.NotificationListener arg1, javax.management.NotificationFilter arg2, java.lang.Object arg3) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
MBeanServerConnection.removeNotificationListener(javax.management.ObjectName,
javax.management.NotificationListener,
javax.management.NotificationFilter, java.lang.Object)
public void removeNotificationListener(javax.management.ObjectName arg0, javax.management.ObjectName arg1, javax.management.NotificationFilter arg2, java.lang.Object arg3) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
MBeanServerConnection.removeNotificationListener(javax.management.ObjectName,
javax.management.ObjectName, javax.management.NotificationFilter,
java.lang.Object)
public void setAttribute(javax.management.ObjectName arg0, javax.management.Attribute arg1) throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
setAttribute
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.setAttribute(javax.management.ObjectName,
javax.management.Attribute)
public javax.management.AttributeList setAttributes(javax.management.ObjectName arg0, javax.management.AttributeList arg1) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
setAttributes
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
MBeanServerConnection.setAttributes(javax.management.ObjectName,
javax.management.AttributeList)
public void unregisterMBean(javax.management.ObjectName arg0) throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
unregisterMBean
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
java.io.IOException
MBeanServerConnection.unregisterMBean(javax.management.ObjectName)
public void setMBeanServerConnection(javax.management.MBeanServerConnection cnx)
cnx
- setMBeanServerConnection to use in the JMX connector.public void connect() throws java.io.IOException
java.io.IOException
- If connection failed.public static void main(java.lang.String[] args)
args
- URL to use as first argument, user name to use as second
and password to use as third. All arguments are optional.private void analyseException(java.io.IOException e) throws java.io.IOException
e
- Exception to analyse.
java.io.IOException
- e.private void closeJMX()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |