From 18a27e2b5879fe1b87f722477e870f4a327f7769 Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 12 Dec 2008 21:36:15 -0800 Subject: [PATCH] Make InterpreterProcess public, add step() methods --- src/edu/berkeley/fleet/interpreter/Interpreter.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 -- 1.7.10.4