org.apache.ode.bpel.intercept
Class InterceptorInvoker

java.lang.Object
  extended by org.apache.ode.bpel.intercept.InterceptorInvoker

public abstract class InterceptorInvoker
extends java.lang.Object

Helper for invoking the appropriate MessageExchangeInterceptor method -- basically a work-around for lack of closures.


Field Summary
static InterceptorInvoker __onNewInstanceInvoked
          Invoke MessageExchangeInterceptor#onPartnerInvoked(PartnerRoleMessageExchange, InterceptorEvent)
static InterceptorInvoker __onPartnerInvoked
          Invoke MessageExchangeInterceptor#onPartnerInvoked(PartnerRoleMessageExchange, InterceptorEvent)
static InterceptorInvoker __onProcessInvoked
          Invoke MessageExchangeInterceptor#onProcessInvoked(MyRoleMessageExchange, InterceptorEvent)
 
Method Summary
abstract  void invoke(MessageExchangeInterceptor i, MessageExchangeInterceptor.InterceptorEvent ictx)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

__onProcessInvoked

public static final InterceptorInvoker __onProcessInvoked
Invoke MessageExchangeInterceptor#onProcessInvoked(MyRoleMessageExchange, InterceptorEvent)


__onPartnerInvoked

public static final InterceptorInvoker __onPartnerInvoked
Invoke MessageExchangeInterceptor#onPartnerInvoked(PartnerRoleMessageExchange, InterceptorEvent)


__onNewInstanceInvoked

public static final InterceptorInvoker __onNewInstanceInvoked
Invoke MessageExchangeInterceptor#onPartnerInvoked(PartnerRoleMessageExchange, InterceptorEvent)

Method Detail

invoke

public abstract void invoke(MessageExchangeInterceptor i,
                            MessageExchangeInterceptor.InterceptorEvent ictx)
                     throws FailMessageExchangeException,
                            FaultMessageExchangeException
Throws:
FailMessageExchangeException
FaultMessageExchangeException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object