mx4j.connector
Interface MBeanServerConnection

All Known Subinterfaces:
RemoteMBeanServer

public interface MBeanServerConnection

The interface for generic MBeanServers.

Version:
$Revision: 1.1 $
Author:
Simone Bordet

Method Summary
 void addNotificationListener(ObjectName observed, NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 ObjectInstance createMBean(java.lang.String className, ObjectName objectName, java.lang.Object[] args, java.lang.String[] parameters)
           
 ObjectInstance createMBean(java.lang.String className, ObjectName objectName, ObjectName loaderName, java.lang.Object[] args, java.lang.String[] parameters)
           
 java.lang.Object getAttribute(ObjectName objectName, java.lang.String attribute)
           
 AttributeList getAttributes(ObjectName objectName, java.lang.String[] attributes)
           
 java.lang.String getDefaultDomain()
           
 java.lang.Integer getMBeanCount()
           
 MBeanInfo getMBeanInfo(ObjectName objectName)
           
 ObjectInstance getObjectInstance(ObjectName objectName)
           
 java.lang.Object invoke(ObjectName objectName, java.lang.String methodName, java.lang.Object[] args, java.lang.String[] parameters)
           
 boolean isInstanceOf(ObjectName objectName, java.lang.String className)
           
 boolean isRegistered(ObjectName objectname)
           
 java.util.Set queryMBeans(ObjectName patternName, QueryExp filter)
           
 java.util.Set queryNames(ObjectName patternName, QueryExp filter)
           
 void removeNotificationListener(ObjectName observed, NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 void setAttribute(ObjectName objectName, Attribute attribute)
           
 AttributeList setAttributes(ObjectName objectName, AttributeList attributes)
           
 void unregisterMBean(ObjectName objectName)
           
 

Method Detail

addNotificationListener

public void addNotificationListener(ObjectName observed,
                                    NotificationListener listener,
                                    NotificationFilter filter,
                                    java.lang.Object handback)
                             throws InstanceNotFoundException,
                                    java.io.IOException

removeNotificationListener

public void removeNotificationListener(ObjectName observed,
                                       NotificationListener listener,
                                       NotificationFilter filter,
                                       java.lang.Object handback)
                                throws InstanceNotFoundException,
                                       ListenerNotFoundException,
                                       java.io.IOException

createMBean

public ObjectInstance createMBean(java.lang.String className,
                                  ObjectName objectName,
                                  java.lang.Object[] args,
                                  java.lang.String[] parameters)
                           throws ReflectionException,
                                  InstanceAlreadyExistsException,
                                  MBeanRegistrationException,
                                  MBeanException,
                                  NotCompliantMBeanException,
                                  InstanceNotFoundException,
                                  java.io.IOException

createMBean

public ObjectInstance createMBean(java.lang.String className,
                                  ObjectName objectName,
                                  ObjectName loaderName,
                                  java.lang.Object[] args,
                                  java.lang.String[] parameters)
                           throws ReflectionException,
                                  InstanceAlreadyExistsException,
                                  MBeanRegistrationException,
                                  MBeanException,
                                  NotCompliantMBeanException,
                                  InstanceNotFoundException,
                                  java.io.IOException

unregisterMBean

public void unregisterMBean(ObjectName objectName)
                     throws InstanceNotFoundException,
                            MBeanRegistrationException,
                            java.io.IOException

getAttribute

public java.lang.Object getAttribute(ObjectName objectName,
                                     java.lang.String attribute)
                              throws MBeanException,
                                     AttributeNotFoundException,
                                     InstanceNotFoundException,
                                     ReflectionException,
                                     java.io.IOException

setAttribute

public void setAttribute(ObjectName objectName,
                         Attribute attribute)
                  throws InstanceNotFoundException,
                         AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException,
                         java.io.IOException

getAttributes

public AttributeList getAttributes(ObjectName objectName,
                                   java.lang.String[] attributes)
                            throws InstanceNotFoundException,
                                   ReflectionException,
                                   java.io.IOException

setAttributes

public AttributeList setAttributes(ObjectName objectName,
                                   AttributeList attributes)
                            throws InstanceNotFoundException,
                                   ReflectionException,
                                   java.io.IOException

invoke

public java.lang.Object invoke(ObjectName objectName,
                               java.lang.String methodName,
                               java.lang.Object[] args,
                               java.lang.String[] parameters)
                        throws InstanceNotFoundException,
                               MBeanException,
                               ReflectionException,
                               java.io.IOException

getDefaultDomain

public java.lang.String getDefaultDomain()
                                  throws java.io.IOException

getMBeanCount

public java.lang.Integer getMBeanCount()
                                throws java.io.IOException

isRegistered

public boolean isRegistered(ObjectName objectname)
                     throws java.io.IOException

getMBeanInfo

public MBeanInfo getMBeanInfo(ObjectName objectName)
                       throws InstanceNotFoundException,
                              IntrospectionException,
                              ReflectionException,
                              java.io.IOException

getObjectInstance

public ObjectInstance getObjectInstance(ObjectName objectName)
                                 throws InstanceNotFoundException,
                                        java.io.IOException

isInstanceOf

public boolean isInstanceOf(ObjectName objectName,
                            java.lang.String className)
                     throws InstanceNotFoundException,
                            java.io.IOException

queryMBeans

public java.util.Set queryMBeans(ObjectName patternName,
                                 QueryExp filter)
                          throws java.io.IOException

queryNames

public java.util.Set queryNames(ObjectName patternName,
                                QueryExp filter)
                         throws java.io.IOException


Copyright © 2001-2002 MX4J Team. All Rights Reserved.