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
|
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)
|
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
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.