1 package edu.berkeley.fleet.dataflow;
3 import edu.berkeley.fleet.loops.*;
4 import edu.berkeley.fleet.api.*;
8 public class DataFlowGraph {
10 public final Fleet fleet;
11 public final ShipPool pool;
12 private HashSet<Node> nodes = new HashSet<Node>();
14 public DataFlowGraph(Fleet fleet) { this(fleet, new ShipPool(fleet)); }
15 public DataFlowGraph(Fleet fleet, ShipPool pool) {
20 public void addNode(Node node) { this.nodes.add(node); }
22 public void build(Context ctx) {
26 public int reset(Context ctx, int phase, Destination ackDestination, HashSet<Dock> sendTorpedoesTo) {
29 ret += mod.reset(ctx, phase, ackDestination, sendTorpedoesTo);