1 package edu.berkeley.fleet.ships;
2 import edu.berkeley.fleet.interpreter.*;
3 import edu.berkeley.fleet.*;
8 public class Command extends InterpreterShip {
10 DataInbox data = new DataInbox(this, "data", true, false);
11 DataOutbox out = new DataOutbox(this, "out", true);
13 public String getBalsaName() { return "command"; }
15 public Command(Interpreter fleet, String name) {
19 public void service() {
21 if (token.tokenReadyForShip()) {
22 Log.println(Log.invert(" COMMAND: got a token"+Log.clreol()));
23 token.removeTokenForShip();
26 if (data.dataReadyForShip())
27 Log.println(Log.invert(" COMMAND: got a datum: " + data.removeDataForShip()+Log.clreol()));