added fleet api classes
[fleet.git] / src / edu / berkeley / fleet / ships / CommandShip.java
1 package edu.berkeley.fleet.ships;
2 import edu.berkeley.fleet.*;
3
4 import java.util.*;
5 import java.io.*;
6
7 public class CommandShip extends Ship {
8
9     DataInbox   data  = new DataInbox(this, "data", true, false);
10     DataOutbox  out   = new DataOutbox(this, "out", true);
11
12     public String getBalsaName() { return "command"; }
13
14     public CommandShip(Fleet fleet, String name) {
15         super(fleet, name);
16     }
17
18     public void service() {
19         /*
20         if (token.tokenReadyForShip()) {
21             Log.println(Log.invert("   COMMAND: got a token"+Log.clreol()));
22             token.removeTokenForShip();
23         }
24         */
25         if (data.dataReadyForShip())
26             Log.println(Log.invert("   COMMAND: got a datum: " +  data.removeDataForShip()+Log.clreol()));
27     }
28
29 }