fUML.Semantics.Activities.IntermediateActivities
Class ActivityNodeActivation

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Semantics.Loci.LociL1.SemanticVisitor
          extended by fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
Direct Known Subclasses:
ActionActivation, ControlNodeActivation, ObjectNodeActivation

public abstract class ActivityNodeActivation
extends SemanticVisitor


Field Summary
 ActivityNodeActivationGroup group
           
 TokenList heldTokens
           
 ActivityEdgeInstanceList incomingEdges
           
 ActivityNode node
           
 ActivityEdgeInstanceList outgoingEdges
           
 boolean running
           
 
Constructor Summary
ActivityNodeActivation()
           
 
Method Summary
 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()
           
 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()
           
 
Methods inherited from class fUML.Semantics.Loci.LociL1.SemanticVisitor
_beginIsolation, _endIsolation
 
Methods inherited from class org.modeldriven.fuml.FumlObject
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

group

public ActivityNodeActivationGroup group

node

public ActivityNode node

incomingEdges

public ActivityEdgeInstanceList incomingEdges

outgoingEdges

public ActivityEdgeInstanceList outgoingEdges

running

public boolean running

heldTokens

public TokenList heldTokens
Constructor Detail

ActivityNodeActivation

public ActivityNodeActivation()
Method Detail

run

public void run()

receiveOffer

public void receiveOffer()

takeOfferedTokens

public TokenList takeOfferedTokens()

fire

public abstract void fire(TokenList incomingTokens)

sendOffers

public void sendOffers(TokenList tokens)

terminate

public void terminate()

isReady

public boolean isReady()

isRunning

public boolean isRunning()

addOutgoingEdge

public void addOutgoingEdge(ActivityEdgeInstance edge)

addIncomingEdge

public void addIncomingEdge(ActivityEdgeInstance edge)

createNodeActivations

public void createNodeActivations()

createEdgeInstances

public void createEdgeInstances()

isSourceFor

public boolean isSourceFor(ActivityEdgeInstance edgeInstance)

getActivityExecution

public ActivityExecution getActivityExecution()

getExecutionContext

public Object_ getExecutionContext()

getExecutionLocus

public Locus getExecutionLocus()

getNodeActivation

public ActivityNodeActivation getNodeActivation(ActivityNode node)

addToken

public void addToken(Token token)

removeToken

public int removeToken(Token token)

addTokens

public void addTokens(TokenList tokens)

takeTokens

public TokenList takeTokens()

clearTokens

public void clearTokens()

getTokens

public TokenList getTokens()

suspend

public void suspend()

resume

public void resume()


Copyright © 2015. All Rights Reserved.