run omegaCounter inverter study with Electric LE code fixed
[fleet.git] / misc / obsolete-ships / Dup.java
1 package edu.berkeley.fleet.interpreter.ships;
2 import edu.berkeley.fleet.interpreter.*;
3 import edu.berkeley.fleet.*;
4
5 import java.util.*;
6 import java.io.*;
7
8 public class Dup extends InterpreterShip {
9
10     DataInbox   in  = new DataInbox(this, "in");
11     DataOutbox  a   = new DataOutbox(this, "a");
12     DataOutbox  b   = new DataOutbox(this, "b");
13
14     public String getBalsaName() { return "dup"; }
15
16     public Dup (Interpreter fleet, String name) {
17         super(fleet, name);
18     }
19
20     public void service() {
21         if (in.dataReadyForShip() && a.readyForDataFromShip() && b.readyForDataFromShip()) {
22             int data = in.removeDataForShip();
23             a.addDataFromShip(data);
24             b.addDataFromShip(data);
25         }
26     }
27
28 }
29