public class OScope extends OActivity
Modifier and Type | Class and Description |
---|---|
static class |
OScope.CorrelationSet |
static class |
OScope.Variable |
Modifier and Type | Field and Description |
---|---|
OActivity |
activity
The activity that gets executed within this scope.
|
boolean |
atomicScope |
java.util.Set<OScope> |
compensatable
The descendants of this scope that can be compensated from the FH/CH of this scope.
|
OCompensationHandler |
compensationHandler
ScopeLikeConstructImpl's compensation handler.
|
java.util.Map<java.lang.String,OScope.CorrelationSet> |
correlationSets
OCorrelation sets declared within the scope.
|
OEventHandler |
eventHandler
ScopeLikeConstructImpl's event handler.
|
OFaultHandler |
faultHandler
ScopeLikeConstructImpl's fault handler.
|
boolean |
implicitScope |
java.lang.String |
name
Name of the scope.
|
java.util.Map<java.lang.String,OPartnerLink> |
partnerLinks |
OTerminationHandler |
terminationHandler
ScopeLikeConstructImpl's termination handler.
|
java.util.HashMap<java.lang.String,OScope.Variable> |
variables
Variables declared within the scope.
|
failureHandling, joinCondition, sourceLinks, suppressJoinFailure, targetLinks
incomingLinks, nested, outgoingLinks, variableRd, variableWr
Constructor and Description |
---|
OScope(OProcess owner,
OActivity parent) |
Modifier and Type | Method and Description |
---|---|
void |
addCorrelationSet(OScope.CorrelationSet ocset) |
void |
addLocalVariable(OScope.Variable variable) |
void |
dehydrate() |
OScope.CorrelationSet |
getCorrelationSet(java.lang.String corrName)
Obtains the correlation set visible in current scope or parent scope.
|
OPartnerLink |
getLocalPartnerLink(java.lang.String name) |
OScope.Variable |
getLocalVariable(java.lang.String varName)
Get a localy-defined variable by name.
|
OPartnerLink |
getVisiblePartnerLink(java.lang.String name) |
OScope.Variable |
getVisibleVariable(java.lang.String varName) |
boolean |
isInAtomicScope() |
java.lang.String |
toString() |
digest, getFailureHandling, getParent, getType, setFailureHandling
public java.lang.String name
public OFaultHandler faultHandler
public OActivity activity
public OCompensationHandler compensationHandler
public OTerminationHandler terminationHandler
public OEventHandler eventHandler
public final java.util.HashMap<java.lang.String,OScope.Variable> variables
public final java.util.Map<java.lang.String,OScope.CorrelationSet> correlationSets
public final java.util.Map<java.lang.String,OPartnerLink> partnerLinks
public final java.util.Set<OScope> compensatable
public boolean implicitScope
public boolean atomicScope
public OScope.CorrelationSet getCorrelationSet(java.lang.String corrName)
corrName
- correlation set namepublic OScope.Variable getLocalVariable(java.lang.String varName)
varName
- name of variablepublic void addLocalVariable(OScope.Variable variable)
public OScope.Variable getVisibleVariable(java.lang.String varName)
public OPartnerLink getLocalPartnerLink(java.lang.String name)
public OPartnerLink getVisiblePartnerLink(java.lang.String name)
public void addCorrelationSet(OScope.CorrelationSet ocset)
public boolean isInAtomicScope()