org.apache.tools.ant.taskdefs.optional.jmx.connector.jboss
Class JBossMBeanServer

java.lang.Object
  |
  +--org.apache.tools.ant.taskdefs.optional.jmx.connector.jboss.JBossMBeanServer
All Implemented Interfaces:
javax.management.MBeanServer

public class JBossMBeanServer
extends java.lang.Object
implements javax.management.MBeanServer

Wraps org.jboss.jmx.connector.RemoteMBeanServer to expose a standard javax.management.MBeanServer interface.

Version:
$Id: JBossMBeanServer.java,v 1.3 2003/05/28 22:28:26 bdueck Exp $
Author:
Brian Dueck

Constructor Summary
JBossMBeanServer(org.jboss.jmx.connector.RemoteMBeanServer remoteServer)
          Creates a new instance of JBossMBeanServer
 
Method Summary
 void addNotificationListener(javax.management.ObjectName objectName, javax.management.NotificationListener notificationListener, javax.management.NotificationFilter notificationFilter, java.lang.Object obj)
           
 void addNotificationListener(javax.management.ObjectName objectName, javax.management.ObjectName objectName1, javax.management.NotificationFilter notificationFilter, java.lang.Object obj)
           
 javax.management.ObjectInstance createMBean(java.lang.String str, javax.management.ObjectName objectName)
           
 javax.management.ObjectInstance createMBean(java.lang.String str, javax.management.ObjectName objectName, java.lang.Object[] obj, java.lang.String[] str3)
           
 javax.management.ObjectInstance createMBean(java.lang.String str, javax.management.ObjectName objectName, javax.management.ObjectName objectName2)
           
 javax.management.ObjectInstance createMBean(java.lang.String str, javax.management.ObjectName objectName, javax.management.ObjectName objectName2, java.lang.Object[] obj, java.lang.String[] str4)
           
 java.io.ObjectInputStream deserialize(javax.management.ObjectName objectName, byte[] values)
           
 java.io.ObjectInputStream deserialize(java.lang.String str, byte[] values)
           
 java.io.ObjectInputStream deserialize(java.lang.String str, javax.management.ObjectName objectName, byte[] values)
           
 java.lang.Object getAttribute(javax.management.ObjectName objectName, java.lang.String str)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName objectName, java.lang.String[] str)
           
 java.lang.String getDefaultDomain()
           
 java.lang.Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
           
 javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
           
 java.lang.Object instantiate(java.lang.String str)
           
 java.lang.Object instantiate(java.lang.String str, java.lang.Object[] obj, java.lang.String[] str2)
           
 java.lang.Object instantiate(java.lang.String str, javax.management.ObjectName objectName)
           
 java.lang.Object instantiate(java.lang.String str, javax.management.ObjectName objectName, java.lang.Object[] obj, java.lang.String[] str3)
           
 java.lang.Object invoke(javax.management.ObjectName objectName, java.lang.String str, java.lang.Object[] obj, java.lang.String[] str3)
           
 boolean isInstanceOf(javax.management.ObjectName objectName, java.lang.String str)
           
 boolean isRegistered(javax.management.ObjectName objectName)
           
 java.util.Set queryMBeans(javax.management.ObjectName objectName, javax.management.QueryExp queryExp)
           
 java.util.Set queryNames(javax.management.ObjectName objectName, javax.management.QueryExp queryExp)
           
 javax.management.ObjectInstance registerMBean(java.lang.Object obj, javax.management.ObjectName objectName)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.NotificationListener notificationListener)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.ObjectName objectName1)
           
 void setAttribute(javax.management.ObjectName objectName, javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName objectName, javax.management.AttributeList attributeList)
           
 void unregisterMBean(javax.management.ObjectName objectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossMBeanServer

public JBossMBeanServer(org.jboss.jmx.connector.RemoteMBeanServer remoteServer)
Creates a new instance of JBossMBeanServer
Method Detail

addNotificationListener

public void addNotificationListener(javax.management.ObjectName objectName,
                                    javax.management.NotificationListener notificationListener,
                                    javax.management.NotificationFilter notificationFilter,
                                    java.lang.Object obj)
                             throws javax.management.InstanceNotFoundException
Specified by:
addNotificationListener in interface javax.management.MBeanServer

addNotificationListener

public void addNotificationListener(javax.management.ObjectName objectName,
                                    javax.management.ObjectName objectName1,
                                    javax.management.NotificationFilter notificationFilter,
                                    java.lang.Object obj)
                             throws javax.management.InstanceNotFoundException
Specified by:
addNotificationListener in interface javax.management.MBeanServer

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String str,
                                                   javax.management.ObjectName objectName)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException
Specified by:
createMBean in interface javax.management.MBeanServer

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String str,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName objectName2)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException
Specified by:
createMBean in interface javax.management.MBeanServer

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String str,
                                                   javax.management.ObjectName objectName,
                                                   java.lang.Object[] obj,
                                                   java.lang.String[] str3)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException
Specified by:
createMBean in interface javax.management.MBeanServer

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String str,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName objectName2,
                                                   java.lang.Object[] obj,
                                                   java.lang.String[] str4)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException
Specified by:
createMBean in interface javax.management.MBeanServer

deserialize

public java.io.ObjectInputStream deserialize(java.lang.String str,
                                             byte[] values)
                                      throws javax.management.OperationsException,
                                             javax.management.ReflectionException
Specified by:
deserialize in interface javax.management.MBeanServer

deserialize

public java.io.ObjectInputStream deserialize(javax.management.ObjectName objectName,
                                             byte[] values)
                                      throws javax.management.InstanceNotFoundException,
                                             javax.management.OperationsException
Specified by:
deserialize in interface javax.management.MBeanServer

deserialize

public java.io.ObjectInputStream deserialize(java.lang.String str,
                                             javax.management.ObjectName objectName,
                                             byte[] values)
                                      throws javax.management.InstanceNotFoundException,
                                             javax.management.OperationsException,
                                             javax.management.ReflectionException
Specified by:
deserialize in interface javax.management.MBeanServer

getAttribute

public java.lang.Object getAttribute(javax.management.ObjectName objectName,
                                     java.lang.String str)
                              throws javax.management.MBeanException,
                                     javax.management.AttributeNotFoundException,
                                     javax.management.InstanceNotFoundException,
                                     javax.management.ReflectionException
Specified by:
getAttribute in interface javax.management.MBeanServer

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
                                                    java.lang.String[] str)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
getAttributes in interface javax.management.MBeanServer

getDefaultDomain

public java.lang.String getDefaultDomain()
Specified by:
getDefaultDomain in interface javax.management.MBeanServer

getMBeanCount

public java.lang.Integer getMBeanCount()
Specified by:
getMBeanCount in interface javax.management.MBeanServer

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
                                        throws javax.management.InstanceNotFoundException,
                                               javax.management.IntrospectionException,
                                               javax.management.ReflectionException
Specified by:
getMBeanInfo in interface javax.management.MBeanServer

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
                                                  throws javax.management.InstanceNotFoundException
Specified by:
getObjectInstance in interface javax.management.MBeanServer

instantiate

public java.lang.Object instantiate(java.lang.String str)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException
Specified by:
instantiate in interface javax.management.MBeanServer

instantiate

public java.lang.Object instantiate(java.lang.String str,
                                    javax.management.ObjectName objectName)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    javax.management.InstanceNotFoundException
Specified by:
instantiate in interface javax.management.MBeanServer

instantiate

public java.lang.Object instantiate(java.lang.String str,
                                    java.lang.Object[] obj,
                                    java.lang.String[] str2)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException
Specified by:
instantiate in interface javax.management.MBeanServer

instantiate

public java.lang.Object instantiate(java.lang.String str,
                                    javax.management.ObjectName objectName,
                                    java.lang.Object[] obj,
                                    java.lang.String[] str3)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    javax.management.InstanceNotFoundException
Specified by:
instantiate in interface javax.management.MBeanServer

invoke

public java.lang.Object invoke(javax.management.ObjectName objectName,
                               java.lang.String str,
                               java.lang.Object[] obj,
                               java.lang.String[] str3)
                        throws javax.management.InstanceNotFoundException,
                               javax.management.MBeanException,
                               javax.management.ReflectionException
Specified by:
invoke in interface javax.management.MBeanServer

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName objectName,
                            java.lang.String str)
                     throws javax.management.InstanceNotFoundException
Specified by:
isInstanceOf in interface javax.management.MBeanServer

isRegistered

public boolean isRegistered(javax.management.ObjectName objectName)
Specified by:
isRegistered in interface javax.management.MBeanServer

queryMBeans

public java.util.Set queryMBeans(javax.management.ObjectName objectName,
                                 javax.management.QueryExp queryExp)
Specified by:
queryMBeans in interface javax.management.MBeanServer

queryNames

public java.util.Set queryNames(javax.management.ObjectName objectName,
                                javax.management.QueryExp queryExp)
Specified by:
queryNames in interface javax.management.MBeanServer

registerMBean

public javax.management.ObjectInstance registerMBean(java.lang.Object obj,
                                                     javax.management.ObjectName objectName)
                                              throws javax.management.InstanceAlreadyExistsException,
                                                     javax.management.MBeanRegistrationException,
                                                     javax.management.NotCompliantMBeanException
Specified by:
registerMBean in interface javax.management.MBeanServer

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.ObjectName objectName1)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.NotificationListener notificationListener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer

setAttribute

public void setAttribute(javax.management.ObjectName objectName,
                         javax.management.Attribute attribute)
                  throws javax.management.InstanceNotFoundException,
                         javax.management.AttributeNotFoundException,
                         javax.management.InvalidAttributeValueException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException
Specified by:
setAttribute in interface javax.management.MBeanServer

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
                                                    javax.management.AttributeList attributeList)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
setAttributes in interface javax.management.MBeanServer

unregisterMBean

public void unregisterMBean(javax.management.ObjectName objectName)
                     throws javax.management.InstanceNotFoundException,
                            javax.management.MBeanRegistrationException
Specified by:
unregisterMBean in interface javax.management.MBeanServer