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