/*
* Copyright 2017 Data Access Technologies, Inc. (Model Driven Solutions)
*
* Licensed under the Academic Free License version 3.0
* (http://www.opensource.org/licenses/afl-3.0.php), except as stated
* in the file entitled Licensing-Information.
*/
package fUML.Semantics.Activities.IntermediateActivities;
import fUML.Debug;
public class CentralBufferNodeActivation extends ObjectNodeActivation {
@Override
public void fire(TokenList incomingTokens) {
// Add all incoming tokens to the central buffer node.
// Offer any tokens that have not yet been offered.
Debug.println("[fire] " + this.node.getClass().getSimpleName() + " " + this.node.name);
this.addTokens(incomingTokens);
this.sendUnofferedTokens();
}
}