org.ow2.petals.component.framework.mbean
Class InterceptorManager
java.lang.Object
org.ow2.petals.component.framework.mbean.InterceptorManager
- All Implemented Interfaces:
- InterceptorManagerMBean
public class InterceptorManager
- extends java.lang.Object
- implements InterceptorManagerMBean
Add and engage interceptors at runtime.
- Since:
- 3.0
- Author:
- chamerling - EBM WebSourcing, rnaudin - EBM WebSourcing
|
Constructor Summary |
InterceptorManager(AbstractComponent component,
org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiComponentConfiguration,
java.io.File jbiComponentFile)
|
|
Method Summary |
void |
addInterceptor(java.lang.String className,
java.lang.String interceptorName)
Load an interceptor available in the component classloader. |
void |
engageInterceptor(java.lang.String interceptorName)
Engage a component interceptor to all the running consumers and
providers. |
javax.management.ObjectName |
getMBeanName()
|
void |
setMBeanName(javax.management.ObjectName mbeanName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InterceptorManager
public InterceptorManager(AbstractComponent component,
org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiComponentConfiguration,
java.io.File jbiComponentFile)
- Parameters:
component -
addInterceptor
public void addInterceptor(java.lang.String className,
java.lang.String interceptorName)
throws javax.management.MBeanException
- Description copied from interface:
InterceptorManagerMBean
- Load an interceptor available in the component classloader. The new
interceptor is unactivate by default.
- Specified by:
addInterceptor in interface InterceptorManagerMBean
- Throws:
javax.management.MBeanException
engageInterceptor
public void engageInterceptor(java.lang.String interceptorName)
throws javax.management.MBeanException
- Description copied from interface:
InterceptorManagerMBean
- Engage a component interceptor to all the running consumers and
providers.
- Specified by:
engageInterceptor in interface InterceptorManagerMBean
- Throws:
javax.management.MBeanException
setMBeanName
public void setMBeanName(javax.management.ObjectName mbeanName)
- Parameters:
mbeanName -
getMBeanName
public javax.management.ObjectName getMBeanName()
- Returns:
Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.