public abstract class ActivityNodeActivation extends SemanticVisitor
| Modifier and Type | Field and Description |
|---|---|
ActivityNodeActivationGroup |
group |
TokenList |
heldTokens |
ActivityEdgeInstanceList |
incomingEdges |
ActivityNode |
node |
ActivityEdgeInstanceList |
outgoingEdges |
boolean |
running |
| Constructor and Description |
|---|
ActivityNodeActivation() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIncomingEdge(ActivityEdgeInstance edge) |
void |
addOutgoingEdge(ActivityEdgeInstance edge) |
void |
addToken(Token token) |
void |
addTokens(TokenList tokens) |
void |
clearTokens() |
void |
createEdgeInstances() |
void |
createNodeActivations() |
abstract void |
fire(TokenList incomingTokens) |
ActivityExecution |
getActivityExecution() |
Object_ |
getExecutionContext() |
Locus |
getExecutionLocus() |
ActivityNodeActivation |
getNodeActivation(ActivityNode node) |
TokenList |
getTokens() |
void |
initialize(ActivityNode node,
ActivityNodeActivationGroup group) |
boolean |
isReady() |
boolean |
isRunning() |
boolean |
isSourceFor(ActivityEdgeInstance edgeInstance) |
void |
receiveOffer() |
int |
removeToken(Token token) |
void |
resume() |
void |
run() |
void |
sendOffers(TokenList tokens) |
void |
suspend() |
TokenList |
takeOfferedTokens() |
TokenList |
takeTokens() |
void |
terminate() |
_beginIsolation, _endIsolationgetHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespacepublic ActivityNodeActivationGroup group
public ActivityNode node
public ActivityEdgeInstanceList incomingEdges
public ActivityEdgeInstanceList outgoingEdges
public boolean running
public TokenList heldTokens
public void initialize(ActivityNode node, ActivityNodeActivationGroup group)
public void run()
public void receiveOffer()
public TokenList takeOfferedTokens()
public abstract void fire(TokenList incomingTokens)
public void sendOffers(TokenList tokens)
public void terminate()
public boolean isReady()
public boolean isRunning()
public void addOutgoingEdge(ActivityEdgeInstance edge)
public void addIncomingEdge(ActivityEdgeInstance edge)
public void createNodeActivations()
public void createEdgeInstances()
public boolean isSourceFor(ActivityEdgeInstance edgeInstance)
public ActivityExecution getActivityExecution()
public Object_ getExecutionContext()
public Locus getExecutionLocus()
public ActivityNodeActivation getNodeActivation(ActivityNode node)
public void addToken(Token token)
public int removeToken(Token token)
public void addTokens(TokenList tokens)
public TokenList takeTokens()
public void clearTokens()
public TokenList getTokens()
public void suspend()
public void resume()
Copyright © 2016. All rights reserved.