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

An implementation of the model object ' fUML::Semantics::Activities::IntermediateActivities::ActivityNodeActivation '.

The following features are implemented:


Field Summary
 ActivityNodeActivationGroup group
           
 TokenList heldTokens
           
 ActivityEdgeInstanceList incomingEdges
           
 ActivityNode node
           
 ActivityEdgeInstanceList outgoingEdges
           
 boolean running
           
 
Constructor Summary
ActivityNodeActivation()
           
 
Method Summary
 void addIncomingEdge(ActivityEdgeInstance edge)
          operation addIncomingEdge
 void addOutgoingEdge(ActivityEdgeInstance edge)
          operation addOutgoingEdge
 void addToken(Token token)
          operation addToken
 void addTokens(TokenList tokens)
          operation addTokens
 void clearTokens()
          operation clearTokens
 void createEdgeInstances()
          operation createEdgeInstances
 void createNodeActivations()
          operation createNodeActivations
abstract  void fire(TokenList incomingTokens)
          operation fire
 ActivityExecution getActivityExecution()
          operation getActivityExecution
 Object_ getExecutionContext()
          operation getExecutionContext
 Locus getExecutionLocus()
          operation getExecutionLocus
 ActivityNodeActivation getNodeActivation(ActivityNode node)
          operation getNodeActivation
 TokenList getTokens()
          operation getTokens
 boolean isReady()
          operation isReady
 boolean isRunning()
          operation isRunning
 boolean isSourceFor(ActivityEdgeInstance edgeInstance)
          operation isSourceFor
 void receiveOffer()
          operation receiveOffer
 int removeToken(Token token)
          operation removeToken
 void run()
          operation run
 void sendOffers(TokenList tokens)
          operation sendOffers
 TokenList takeOfferedTokens()
          operation takeOfferedTokens
 TokenList takeTokens()
          operation takeTokens
 void terminate()
          operation 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
equals, 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()
operation run


receiveOffer

public void receiveOffer()
operation receiveOffer


takeOfferedTokens

public TokenList takeOfferedTokens()
operation takeOfferedTokens


fire

public abstract void fire(TokenList incomingTokens)
operation fire


sendOffers

public void sendOffers(TokenList tokens)
operation sendOffers


terminate

public void terminate()
operation terminate


isReady

public boolean isReady()
operation isReady


isRunning

public boolean isRunning()
operation isRunning


addOutgoingEdge

public void addOutgoingEdge(ActivityEdgeInstance edge)
operation addOutgoingEdge


addIncomingEdge

public void addIncomingEdge(ActivityEdgeInstance edge)
operation addIncomingEdge


createNodeActivations

public void createNodeActivations()
operation createNodeActivations


createEdgeInstances

public void createEdgeInstances()
operation createEdgeInstances


isSourceFor

public boolean isSourceFor(ActivityEdgeInstance edgeInstance)
operation isSourceFor


getActivityExecution

public ActivityExecution getActivityExecution()
operation getActivityExecution


getExecutionContext

public Object_ getExecutionContext()
operation getExecutionContext


getExecutionLocus

public Locus getExecutionLocus()
operation getExecutionLocus


getNodeActivation

public ActivityNodeActivation getNodeActivation(ActivityNode node)
operation getNodeActivation


addToken

public void addToken(Token token)
operation addToken


removeToken

public int removeToken(Token token)
operation removeToken


addTokens

public void addTokens(TokenList tokens)
operation addTokens


takeTokens

public TokenList takeTokens()
operation takeTokens


clearTokens

public void clearTokens()
operation clearTokens


getTokens

public TokenList getTokens()
operation getTokens



Copyright © 2012. All Rights Reserved.