added am10 inbox/outbox support
[fleet.git] / src / edu / berkeley / fleet / TokenInPort.java
1 package edu.berkeley.fleet;
2
3 public class TokenInPort extends Port {
4
5     private int tokens = 0;
6
7     public TokenInPort(Ship ship, String name) {
8         super(ship, name);
9     }
10
11     public void addToken() {
12         tokens++;
13     }
14
15     public void addData(int data) {
16         throw new RuntimeException("invalid!");
17     }
18
19     public boolean empty() {
20         return tokens==0;
21     }
22     
23     public void remove() {
24         tokens--;
25     }
26
27 }