Rename Environment to Dispatch.
[jrw.git] / src / jrw / Dispatch.java
diff --git a/src/jrw/Dispatch.java b/src/jrw/Dispatch.java
new file mode 100644 (file)
index 0000000..d08867c
--- /dev/null
@@ -0,0 +1,15 @@
+package jrw;
+
+import java.util.*;
+
+public class Dispatch {
+    public static Map<Object, Object> handle(Handler handler, Request req) {
+       while(true) {
+           try {
+               return(handler.handle(req));
+           } catch(Restart r) {
+               handler = r;
+           }
+       }
+    }
+}