fUML.Semantics.Activities.IntermediateActivities
Class ObjectNodeActivation

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

public abstract class ObjectNodeActivation
extends ActivityNodeActivation

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

The following features are implemented:


Field Summary
 int offeredTokenCount
           
 
Fields inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
group, heldTokens, incomingEdges, node, outgoingEdges, running
 
Constructor Summary
ObjectNodeActivation()
           
 
Method Summary
 void addToken(Token token)
          operation addToken
 void clearTokens()
          operation clearTokens
 int countOfferedValues()
          operation countOfferedValues
 int countUnofferedTokens()
          operation countUnofferedTokens
 TokenList getUnofferedTokens()
          operation getUnofferedTokens
 int removeToken(Token token)
          operation removeToken
 void run()
          operation run
 void sendOffers(TokenList tokens)
          operation sendOffers
 void sendUnofferedTokens()
          operation sendUnofferedTokens
 TokenList takeUnofferedTokens()
          operation takeUnofferedTokens
 void terminate()
          operation terminate
 
Methods inherited from class fUML.Semantics.Activities.IntermediateActivities.ActivityNodeActivation
addIncomingEdge, addOutgoingEdge, addTokens, createEdgeInstances, createNodeActivations, fire, getActivityExecution, getExecutionContext, getExecutionLocus, getNodeActivation, getTokens, isReady, isRunning, isSourceFor, receiveOffer, takeOfferedTokens, takeTokens
 
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

offeredTokenCount

public int offeredTokenCount
Constructor Detail

ObjectNodeActivation

public ObjectNodeActivation()
Method Detail

run

public void run()
operation run

Overrides:
run in class ActivityNodeActivation

sendOffers

public void sendOffers(TokenList tokens)
operation sendOffers

Overrides:
sendOffers in class ActivityNodeActivation

terminate

public void terminate()
operation terminate

Overrides:
terminate in class ActivityNodeActivation

addToken

public void addToken(Token token)
operation addToken

Overrides:
addToken in class ActivityNodeActivation

removeToken

public int removeToken(Token token)
operation removeToken

Overrides:
removeToken in class ActivityNodeActivation

clearTokens

public void clearTokens()
operation clearTokens

Overrides:
clearTokens in class ActivityNodeActivation

countOfferedValues

public int countOfferedValues()
operation countOfferedValues


sendUnofferedTokens

public void sendUnofferedTokens()
operation sendUnofferedTokens


countUnofferedTokens

public int countUnofferedTokens()
operation countUnofferedTokens


getUnofferedTokens

public TokenList getUnofferedTokens()
operation getUnofferedTokens


takeUnofferedTokens

public TokenList takeUnofferedTokens()
operation takeUnofferedTokens



Copyright © 2012. All Rights Reserved.