1 package edu.berkeley.fleet.ships;
2 import edu.berkeley.fleet.interpreter.*;
3 import edu.berkeley.fleet.*;
8 public class HaltShip extends InterpreterShip {
10 TokenInbox in = new TokenInbox(this, "in");
12 public HaltShip(Interpreter fleet, String name) {
16 public void service() {
17 if (!in.tokenReadyForShip()) return;
18 in.removeTokenForShip();
19 ((Interpreter)getInterpreter()).halt = true;
20 Log.println(Log.yellow(" HALT: ====== halt ship got a token; halting the fleet ======"));