1 package edu.berkeley.fleet.ships;
2 import edu.berkeley.fleet.*;
7 public class CommandShip extends Ship {
9 DataInbox data = new DataInbox(this, "data", true, false);
10 DataOutbox out = new DataOutbox(this, "out", true);
12 public String getBalsaName() { return "command"; }
14 public CommandShip(Fleet fleet, String name) {
18 public void service() {
20 if (token.tokenReadyForShip()) {
21 Log.println(Log.invert(" COMMAND: got a token"+Log.clreol()));
22 token.removeTokenForShip();
25 if (data.dataReadyForShip())
26 Log.println(Log.invert(" COMMAND: got a datum: " + data.removeDataForShip()+Log.clreol()));