From: megacz Date: Sat, 13 Dec 2008 05:36:15 +0000 (-0800) Subject: Make InterpreterProcess public, add step() methods X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=18a27e2b5879fe1b87f722477e870f4a327f7769;p=fleet.git Make InterpreterProcess public, add step() methods --- diff --git a/src/edu/berkeley/fleet/interpreter/Interpreter.java b/src/edu/berkeley/fleet/interpreter/Interpreter.java index 670897b..1964f05 100644 --- a/src/edu/berkeley/fleet/interpreter/Interpreter.java +++ b/src/edu/berkeley/fleet/interpreter/Interpreter.java @@ -135,7 +135,7 @@ public class Interpreter extends FleetTwoFleet implements Parser.FleetWithDynami return ip; } - private class InterpreterProcess extends FleetProcess implements Runnable { + public class InterpreterProcess extends FleetProcess implements Runnable { private Instruction[] instructions; public void flush() { } public void sendWord(Destination d, BitVector word) { @@ -170,5 +170,14 @@ public class Interpreter extends FleetTwoFleet implements Parser.FleetWithDynami throw new RuntimeException(e); } } + + public void step(Dock d) { + ((InterpreterDock)d).service(); + } + + public void step(Ship s) { + ((InterpreterShip)s).service(); + } + } } \ No newline at end of file