org.ow2.orchestra.facade.runtime.impl
Class ScopeActivityInstanceImpl

java.lang.Object
  extended by org.ow2.orchestra.facade.runtime.impl.RuntimeRecordImpl
      extended by org.ow2.orchestra.facade.runtime.impl.ActivityInstanceImpl
          extended by org.ow2.orchestra.facade.runtime.impl.ActivityWithSingleChildInstanceImpl
              extended by org.ow2.orchestra.facade.runtime.impl.ScopeActivityInstanceImpl
All Implemented Interfaces:
java.io.Serializable, Record, ActivityInstance, ActivityWithSingleChildInstance, RuntimeRecord, ScopeActivityInstance
Direct Known Subclasses:
ProcessInstanceImpl

public class ScopeActivityInstanceImpl
extends ActivityWithSingleChildInstanceImpl
implements ScopeActivityInstance

Author:
Alfonso Fuca, S. Ali Tokmen
See Also:
Serialized Form

Field Summary
protected  ActivityInstanceUUID compensationHandlerActivityUUID
           
protected  java.util.List<CorrelationSetInitialization> correlationSet
           
protected  ActivityInstanceUUID faultHandlerActivityUUID
           
protected  java.util.List<PartnerLinkUpdate> partnerLink
           
protected  java.util.List<ScopeStateUpdate> scopeState
           
protected  ActivityInstanceUUID terminationHandlerActivityUUID
           
protected  java.util.List<VariableUpdate> variables
          all runtime variables of this scope.
 
Fields inherited from class org.ow2.orchestra.facade.runtime.impl.ActivityWithSingleChildInstanceImpl
enclosedActivityUUID
 
Fields inherited from class org.ow2.orchestra.facade.runtime.impl.ActivityInstanceImpl
definitionUUID, lastException, uuid
 
Fields inherited from class org.ow2.orchestra.facade.runtime.impl.RuntimeRecordImpl
activityState, endedDate, instanceUUID, processUUID, startedDate
 
Constructor Summary
ScopeActivityInstanceImpl(ScopeActivityInstance record)
           
 
Method Summary
 ActivityInstanceUUID getCompensationHandlerActivityUUID()
           
 java.util.List<CorrelationSetInitialization> getCorrelationSet()
           
 ActivityInstanceUUID getFaultHandlerActivityUUID()
           
 java.util.List<PartnerLinkUpdate> getPartnerLink()
           
 java.util.List<ScopeStateUpdate> getScopeState()
          List of scope state updates.
 ActivityInstanceUUID getTerminationHandlerActivityUUID()
           
 ActivityType getType()
          Get the type of the activity instance.
 java.util.List<VariableUpdate> getVariables()
          Scope is a subtype of activity
 java.lang.String toString()
           
 
Methods inherited from class org.ow2.orchestra.facade.runtime.impl.ActivityWithSingleChildInstanceImpl
getEnclosedActivityUUID
 
Methods inherited from class org.ow2.orchestra.facade.runtime.impl.ActivityInstanceImpl
equals, getDefinitionUUID, getLastException, getUUID, hashCode
 
Methods inherited from class org.ow2.orchestra.facade.runtime.impl.RuntimeRecordImpl
end, getEndedDate, getProcessDefinitionUUID, getProcessInstanceUUID, getStartedDate, getState
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ow2.orchestra.facade.runtime.ActivityWithSingleChildInstance
getEnclosedActivityUUID
 
Methods inherited from interface org.ow2.orchestra.facade.runtime.ActivityInstance
getDefinitionUUID, getLastException, getUUID
 
Methods inherited from interface org.ow2.orchestra.facade.runtime.RuntimeRecord
getEndedDate, getProcessDefinitionUUID, getProcessInstanceUUID, getStartedDate, getState
 

Field Detail

variables

protected java.util.List<VariableUpdate> variables
all runtime variables of this scope.


correlationSet

protected java.util.List<CorrelationSetInitialization> correlationSet

partnerLink

protected java.util.List<PartnerLinkUpdate> partnerLink

scopeState

protected java.util.List<ScopeStateUpdate> scopeState

faultHandlerActivityUUID

protected ActivityInstanceUUID faultHandlerActivityUUID

terminationHandlerActivityUUID

protected ActivityInstanceUUID terminationHandlerActivityUUID

compensationHandlerActivityUUID

protected ActivityInstanceUUID compensationHandlerActivityUUID
Constructor Detail

ScopeActivityInstanceImpl

public ScopeActivityInstanceImpl(ScopeActivityInstance record)
Method Detail

getType

public ActivityType getType()
Description copied from interface: ActivityInstance
Get the type of the activity instance. Types are defined in ActivityType

Specified by:
getType in interface ActivityInstance
Returns:
the type of the activity (corresponding to ActivityType)

toString

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

getVariables

public java.util.List<VariableUpdate> getVariables()
Description copied from interface: ScopeActivityInstance
Scope is a subtype of activity

Specified by:
getVariables in interface ScopeActivityInstance
Returns:
value of variables during

getCorrelationSet

public java.util.List<CorrelationSetInitialization> getCorrelationSet()
Specified by:
getCorrelationSet in interface ScopeActivityInstance

getPartnerLink

public java.util.List<PartnerLinkUpdate> getPartnerLink()
Specified by:
getPartnerLink in interface ScopeActivityInstance

getScopeState

public java.util.List<ScopeStateUpdate> getScopeState()
Description copied from interface: ScopeActivityInstance
List of scope state updates.

Specified by:
getScopeState in interface ScopeActivityInstance
Returns:
List of scope state updates.

getFaultHandlerActivityUUID

public ActivityInstanceUUID getFaultHandlerActivityUUID()
Specified by:
getFaultHandlerActivityUUID in interface ScopeActivityInstance
Returns:
The fault handler activity that's been executed for this scope, null if no fault handler activity has been executed for this scope.

getTerminationHandlerActivityUUID

public ActivityInstanceUUID getTerminationHandlerActivityUUID()
Specified by:
getTerminationHandlerActivityUUID in interface ScopeActivityInstance
Returns:
The termination handler activity that's been executed for this scope, null if no termination handler activity has been executed for this scope.

getCompensationHandlerActivityUUID

public ActivityInstanceUUID getCompensationHandlerActivityUUID()
Specified by:
getCompensationHandlerActivityUUID in interface ScopeActivityInstance
Returns:
The compensation handler activity that's been executed for this scope, null if no compensation handler activity has been executed for this scope.


Copyright © 2009 OW2 Consortium. All Rights Reserved.