org.objectweb.cjdbc.controller.jmx
Class JmxInterceptor
java.lang.Object
mx4j.server.interceptor.DefaultMBeanServerInterceptor
org.objectweb.cjdbc.controller.jmx.JmxInterceptor
- All Implemented Interfaces:
- mx4j.server.interceptor.DefaultMBeanServerInterceptorMBean, mx4j.server.interceptor.MBeanServerInterceptor
- public class JmxInterceptor
- extends mx4j.server.interceptor.DefaultMBeanServerInterceptor
This class is used to intercept calls to the server, this ensuring example
for possible authentication policies and loggings.
- Version:
- 1.0
- Author:
- Nicolas Modrzyk
Field Summary |
(package private) static Trace |
logger
Logger instance |
Fields inherited from class mx4j.server.interceptor.DefaultMBeanServerInterceptor |
|
Fields inherited from interface mx4j.server.interceptor.MBeanServerInterceptor |
POST_DEREGISTER, POST_REGISTER_FALSE, POST_REGISTER_TRUE, PRE_DEREGISTER, PRE_REGISTER |
Method Summary |
javax.management.MBeanInfo |
getMBeanInfo(mx4j.server.MBeanMetaData arg0)
|
java.lang.String |
getType()
|
void |
instantiate(mx4j.server.MBeanMetaData arg0,
java.lang.String arg1,
java.lang.String[] arg2,
java.lang.Object[] arg3)
|
java.lang.Object |
invoke(mx4j.server.MBeanMetaData metadata,
java.lang.String method,
java.lang.String[] params,
java.lang.Object[] args)
This ensures logging of invoke methods on the server |
void |
registration(mx4j.server.MBeanMetaData arg0,
int arg1)
|
Methods inherited from class mx4j.server.interceptor.DefaultMBeanServerInterceptor |
addNotificationListener, getAttribute, getAttributes, getLogger, getNext, isEnabled, removeNotificationListener, setAttribute, setAttributes, setChain, setEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
static Trace logger
- Logger instance
JmxInterceptor
public JmxInterceptor()
getType
public java.lang.String getType()
- See Also:
DefaultMBeanServerInterceptorMBean.getType()
invoke
public java.lang.Object invoke(mx4j.server.MBeanMetaData metadata,
java.lang.String method,
java.lang.String[] params,
java.lang.Object[] args)
throws javax.management.MBeanException,
javax.management.ReflectionException
- This ensures logging of invoke methods on the server
- Throws:
javax.management.MBeanException
javax.management.ReflectionException
- See Also:
MBeanServerInterceptor.invoke(mx4j.server.MBeanMetaData,
java.lang.String, java.lang.String[], java.lang.Object[])
instantiate
public void instantiate(mx4j.server.MBeanMetaData arg0,
java.lang.String arg1,
java.lang.String[] arg2,
java.lang.Object[] arg3)
throws javax.management.ReflectionException,
javax.management.MBeanException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
- See Also:
MBeanServerInterceptor.instantiate(mx4j.server.MBeanMetaData,
java.lang.String, java.lang.String[], java.lang.Object[])
registration
public void registration(mx4j.server.MBeanMetaData arg0,
int arg1)
throws javax.management.MBeanRegistrationException
- Throws:
javax.management.MBeanRegistrationException
- See Also:
MBeanServerInterceptor.registration(mx4j.server.MBeanMetaData,
int)
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo(mx4j.server.MBeanMetaData arg0)
- See Also:
MBeanServerInterceptor.getMBeanInfo(mx4j.server.MBeanMetaData)
Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.