mx4j.tools.connector

Interface MBeanServerConnection

Known Subinterfaces:
RemoteMBeanServer

public interface MBeanServerConnection

The interface for generic MBeanServers.

Version:
$Revision: 1.3 $

Method Summary

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

Method Details

addNotificationListener

public void addNotificationListener(javax.management.ObjectName observed,
                                    javax.management.NotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    Object handback)
            throws javax.management.InstanceNotFoundException,
                   IOException


createMBean

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


createMBean

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


getAttribute

public Object getAttribute(javax.management.ObjectName objectName,
                           String attribute)
            throws javax.management.MBeanException,
                   javax.management.AttributeNotFoundException,
                   javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException


getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
                                                    String[] attributes)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException


getDefaultDomain

public String getDefaultDomain()
            throws IOException


getMBeanCount

public Integer getMBeanCount()
            throws IOException


getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
            throws javax.management.InstanceNotFoundException,
                   javax.management.IntrospectionException,
                   javax.management.ReflectionException,
                   IOException


getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
            throws javax.management.InstanceNotFoundException,
                   IOException


invoke

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


isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName objectName,
                            String className)
            throws javax.management.InstanceNotFoundException,
                   IOException


isRegistered

public boolean isRegistered(javax.management.ObjectName objectname)
            throws IOException


queryMBeans

public Set queryMBeans(javax.management.ObjectName patternName,
                       javax.management.QueryExp filter)
            throws IOException


queryNames

public Set queryNames(javax.management.ObjectName patternName,
                      javax.management.QueryExp filter)
            throws IOException


removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName observed,
                                       javax.management.NotificationListener listener,
                                       javax.management.NotificationFilter filter,
                                       Object handback)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ListenerNotFoundException,
                   IOException


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,
                   IOException


setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
                                                    javax.management.AttributeList attributes)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException


unregisterMBean

public void unregisterMBean(javax.management.ObjectName objectName)
            throws javax.management.InstanceNotFoundException,
                   javax.management.MBeanRegistrationException,
                   IOException


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