1 package edu.berkeley.fleet;
6 public class ConditionalFetchShip extends Ship {
8 Inbox in = new Inbox("in");
9 Inbox use = new Inbox("use");
10 Outbox done = new Outbox("done");
12 public ConditionalFetchShip(Fleet fleet, String name) {
16 public void service() {
17 while (!in.empty() && !use.empty()) {
18 boolean use_ = use.remove() != 0;
19 int cbd = in.remove();
20 if (use_) fleet.dispatchCodeBag(cbd);