import java.util.*;
-public class Environment {
- public static Map<Object, Object> dispatch(Handler handler, Request req) {
+public class Dispatch {
+ public static Map<Object, Object> handle(Handler handler, Request req) {
while(true) {
try {
return(handler.handle(req));
Map<Object, Object> resp = new HashMap<>();
if(req.ihead("Content-Type", "").equals("application/x-www-form-urlencoded")) {
resp.put("jagi.status", "feed-input");
- resp.put("jagi.next", (Function<Map<Object, Object>, Map<Object, Object>>)env -> Environment.dispatch(next, req));
+ resp.put("jagi.next", (Function<Map<Object, Object>, Map<Object, Object>>)env -> Dispatch.handle(next, req));
resp.put("jagi.input-sink", new Collector(req));
} else {
read(req);
resp.put("jagi.status", "chain");
- resp.put("jagi.next", (Function<Map<Object, Object>, Map<Object, Object>>)env -> Environment.dispatch(next, req));
+ resp.put("jagi.next", (Function<Map<Object, Object>, Map<Object, Object>>)env -> Dispatch.handle(next, req));
}
return(resp);
}
public abstract class JagiWrapper implements Handler, Function<Map<Object, Object>, Map<Object, Object>> {
public Map<Object, Object> apply(Map<Object, Object> env) {
- return(Environment.dispatch(this, new Request(env)));
+ return(Dispatch.handle(this, new Request(env)));
}
public static JagiWrapper of(Handler handler) {