1 package edu.berkeley.fleet.ships;
2 import edu.berkeley.fleet.*;
7 public class TokenFifo extends Ship {
11 TokenOutbox out = new TokenOutbox(this, "out");
12 TokenInbox in = new TokenInbox(this, "in");
14 public TokenFifo(Fleet fleet, String name) {
18 public void service() {
19 if (in.tokenReadyForShip()) {
21 in.removeTokenForShip();
24 if (count > 0 && out.readyForTokenFromShip()) {
26 out.addTokenFromShip();