package edu.berkeley.fleet.ships;
+import edu.berkeley.fleet.interpreter.*;
import edu.berkeley.fleet.*;
import java.util.*;
/**
* @author Thomas Kho <tkho@eecs.berkeley.edu>
*/
-public class MemoryWriteShip extends Ship {
+public class MemoryWriteShip extends InterpreterShip {
int _count = 0;
int _stride = 0;
DataInbox data = new DataInbox(this, "data");
TokenOutbox done = new TokenOutbox(this, "done");
- public MemoryWriteShip(Fleet fleet, String name) {
+ public MemoryWriteShip(Interpreter fleet, String name) {
super(fleet, name);
}
public void service() {
if (_count > 0) {
if (!data.dataReadyForShip()) return;
- getFleet().writeMem(_addr, data.removeDataForShip());
+ getInterpreter().writeMem(_addr, data.removeDataForShip());
_count--;
_addr += _stride;
if (_count==0)