mx4j.server.interceptor
Interface MBeanServerInterceptor

All Known Implementing Classes:
DefaultMBeanServerInterceptor

public interface MBeanServerInterceptor

MBeanServer --> MBean interceptor.

Version:
$Revision: 1.3 $
Author:
Simone Bordet

Field Summary
static int POST_DEREGISTER
           
static int POST_REGISTER_FALSE
           
static int POST_REGISTER_TRUE
           
static int PRE_DEREGISTER
           
static int PRE_REGISTER
           
 
Method Summary
 void addNotificationListener(MBeanMetaData metadata, NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 java.lang.Object getAttribute(MBeanMetaData metadata, java.lang.String attribute)
           
 AttributeList getAttributes(MBeanMetaData metadata, java.lang.String[] attributes)
           
 MBeanInfo getMBeanInfo(MBeanMetaData metadata)
           
 java.lang.String getType()
          The type of this interceptor
 void instantiate(MBeanMetaData metadata, java.lang.String className, java.lang.String[] params, java.lang.Object[] args)
           
 java.lang.Object invoke(MBeanMetaData metadata, java.lang.String method, java.lang.String[] params, java.lang.Object[] args)
           
 void registration(MBeanMetaData metadata, int operation)
           
 void removeNotificationListener(MBeanMetaData metadata, NotificationListener listener, NotificationFilter filter, java.lang.Object handback)
           
 void setAttribute(MBeanMetaData metadata, Attribute attribute)
           
 AttributeList setAttributes(MBeanMetaData metadata, AttributeList attributes)
           
 void setChain(java.util.List interceptors)
           
 

Field Detail

PRE_REGISTER

public static final int PRE_REGISTER
See Also:
Constant Field Values

POST_REGISTER_TRUE

public static final int POST_REGISTER_TRUE
See Also:
Constant Field Values

POST_REGISTER_FALSE

public static final int POST_REGISTER_FALSE
See Also:
Constant Field Values

PRE_DEREGISTER

public static final int PRE_DEREGISTER
See Also:
Constant Field Values

POST_DEREGISTER

public static final int POST_DEREGISTER
See Also:
Constant Field Values
Method Detail

getType

public java.lang.String getType()
The type of this interceptor


setChain

public void setChain(java.util.List interceptors)

addNotificationListener

public void addNotificationListener(MBeanMetaData metadata,
                                    NotificationListener listener,
                                    NotificationFilter filter,
                                    java.lang.Object handback)

removeNotificationListener

public void removeNotificationListener(MBeanMetaData metadata,
                                       NotificationListener listener,
                                       NotificationFilter filter,
                                       java.lang.Object handback)
                                throws ListenerNotFoundException
ListenerNotFoundException

instantiate

public void instantiate(MBeanMetaData metadata,
                        java.lang.String className,
                        java.lang.String[] params,
                        java.lang.Object[] args)
                 throws ReflectionException,
                        MBeanException
ReflectionException
MBeanException

registration

public void registration(MBeanMetaData metadata,
                         int operation)
                  throws MBeanRegistrationException
MBeanRegistrationException

getMBeanInfo

public MBeanInfo getMBeanInfo(MBeanMetaData metadata)

invoke

public java.lang.Object invoke(MBeanMetaData metadata,
                               java.lang.String method,
                               java.lang.String[] params,
                               java.lang.Object[] args)
                        throws MBeanException,
                               ReflectionException
MBeanException
ReflectionException

getAttributes

public AttributeList getAttributes(MBeanMetaData metadata,
                                   java.lang.String[] attributes)

setAttributes

public AttributeList setAttributes(MBeanMetaData metadata,
                                   AttributeList attributes)

getAttribute

public java.lang.Object getAttribute(MBeanMetaData metadata,
                                     java.lang.String attribute)
                              throws MBeanException,
                                     AttributeNotFoundException,
                                     ReflectionException
MBeanException
AttributeNotFoundException
ReflectionException

setAttribute

public void setAttribute(MBeanMetaData metadata,
                         Attribute attribute)
                  throws MBeanException,
                         AttributeNotFoundException,
                         InvalidAttributeValueException,
                         ReflectionException
MBeanException
AttributeNotFoundException
InvalidAttributeValueException
ReflectionException


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