mx4j.server.interceptor
Interface MBeanServerInterceptor

All Known Implementing Classes:
ContextClassLoaderMBeanServerInterceptor, DefaultMBeanServerInterceptor, InvokerMBeanServerInterceptor, NotificationListenerMBeanServerInterceptor, SecurityMBeanServerInterceptor

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

static final int PRE_REGISTER
See Also:
Constant Field Values

POST_REGISTER_TRUE

static final int POST_REGISTER_TRUE
See Also:
Constant Field Values

POST_REGISTER_FALSE

static final int POST_REGISTER_FALSE
See Also:
Constant Field Values

PRE_DEREGISTER

static final int PRE_DEREGISTER
See Also:
Constant Field Values

POST_DEREGISTER

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

getType

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


setChain

void setChain(java.util.List interceptors)

addNotificationListener

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

removeNotificationListener

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

instantiate

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

registration

void registration(MBeanMetaData metadata,
                  int operation)
                  throws MBeanRegistrationException
Throws:
MBeanRegistrationException

getMBeanInfo

MBeanInfo getMBeanInfo(MBeanMetaData metadata)

invoke

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

getAttributes

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

setAttributes

AttributeList setAttributes(MBeanMetaData metadata,
                            AttributeList attributes)

getAttribute

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

setAttribute

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


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