org.apache.ode.bpel.runtime
Class INVOKE

java.lang.Object
  extended by org.apache.ode.jacob.JacobObject
      extended by org.apache.ode.jacob.JacobRunnable
          extended by org.apache.ode.bpel.runtime.BpelJacobRunnable
              extended by org.apache.ode.bpel.runtime.INVOKE
All Implemented Interfaces:
java.io.Serializable, org.apache.ode.jacob.IndexedObject

public class INVOKE
extends BpelJacobRunnable

JacobRunnable that performs the work of the invoke activity.

See Also:
Serialized Form

Nested Class Summary
static class org.apache.ode.bpel.runtime.ACTIVITY.Key
           
 
Field Summary
protected  org.apache.ode.bpel.runtime.LinkFrame _linkFrame
           
protected  boolean _permeable
          Permeability flag, if false we defer outgoing links until successful completion.
protected  org.apache.ode.bpel.runtime.ScopeFrame _scopeFrame
           
protected  org.apache.ode.bpel.runtime.ActivityInfo _self
           
 
Constructor Summary
INVOKE(org.apache.ode.bpel.runtime.ActivityInfo self, org.apache.ode.bpel.runtime.ScopeFrame scopeFrame, org.apache.ode.bpel.runtime.LinkFrame linkFrame)
           
 
Method Summary
protected  void dpe(java.util.Collection<org.apache.ode.bpel.o.OLink> links)
           
protected  void dpe(org.apache.ode.bpel.o.OActivity activity)
          Perform dead-path elimination on an activity that was not started.
protected  void fillEventContext(org.apache.ode.bpel.evt.ScopeEvent event)
          Populate BpelEventContext, to be used by Registered Event Listeners
protected  org.apache.ode.bpel.o.OConstants getConstants()
           
protected  org.apache.ode.bpel.explang.EvaluationContext getEvaluationContext()
           
 java.lang.Object getKey()
           
 void run()
           
protected  void sendEvent(org.apache.ode.bpel.evt.ActivityEvent event)
           
protected  void sendEvent(org.apache.ode.bpel.evt.ScopeEvent event)
           
protected  void sendVariableReadEvent(VariableInstance var)
           
 
Methods inherited from class org.apache.ode.bpel.runtime.BpelJacobRunnable
createChild, createFault, createFault, createFault, genMonotonic, getBpelRuntimeContext, initializeCorrelation, log
 
Methods inherited from class org.apache.ode.jacob.JacobRunnable
getImplementedMethods, toString
 
Methods inherited from class org.apache.ode.jacob.JacobObject
getClassName, getExtension, getMethod, importChannel, instance, newChannel, newChannel, object, object, object, object, replication, replication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_self

protected org.apache.ode.bpel.runtime.ActivityInfo _self

_permeable

protected boolean _permeable
Permeability flag, if false we defer outgoing links until successful completion.


_scopeFrame

protected org.apache.ode.bpel.runtime.ScopeFrame _scopeFrame

_linkFrame

protected org.apache.ode.bpel.runtime.LinkFrame _linkFrame
Constructor Detail

INVOKE

public INVOKE(org.apache.ode.bpel.runtime.ActivityInfo self,
              org.apache.ode.bpel.runtime.ScopeFrame scopeFrame,
              org.apache.ode.bpel.runtime.LinkFrame linkFrame)
Method Detail

run

public final void run()
Specified by:
run in class org.apache.ode.jacob.JacobRunnable

getKey

public java.lang.Object getKey()
Specified by:
getKey in interface org.apache.ode.jacob.IndexedObject

sendVariableReadEvent

protected void sendVariableReadEvent(VariableInstance var)

sendEvent

protected void sendEvent(org.apache.ode.bpel.evt.ActivityEvent event)

sendEvent

protected void sendEvent(org.apache.ode.bpel.evt.ScopeEvent event)

fillEventContext

protected void fillEventContext(org.apache.ode.bpel.evt.ScopeEvent event)
Populate BpelEventContext, to be used by Registered Event Listeners

Parameters:
event - ScopeEvent

dpe

protected void dpe(java.util.Collection<org.apache.ode.bpel.o.OLink> links)

getConstants

protected org.apache.ode.bpel.o.OConstants getConstants()

dpe

protected void dpe(org.apache.ode.bpel.o.OActivity activity)
Perform dead-path elimination on an activity that was not started.

Parameters:
activity -

getEvaluationContext

protected org.apache.ode.bpel.explang.EvaluationContext getEvaluationContext()