org.ow2.petals.component.framework.mbean
Class InterceptorManager

java.lang.Object
  extended by 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
 

Constructor Detail

InterceptorManager

public InterceptorManager(AbstractComponent component,
                          org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiComponentConfiguration,
                          java.io.File jbiComponentFile)
Parameters:
component -
Method Detail

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.