Commit | Line | Data |
---|---|---|
78f5d120 FT |
1 | package dolda.jsvc; |
2 | ||
3 | import java.io.*; | |
4 | import java.net.URL; | |
5 | import java.util.Map; | |
6 | ||
7 | public interface Request { | |
8 | /* Input */ | |
9 | public URL url(); | |
10 | public String method(); | |
11 | public String path(); | |
12 | public InputStream input(); | |
13 | public MultiMap<String, String> inheaders(); | |
14 | public MultiMap<String, String> params(); | |
15 | ||
16 | /* Output */ | |
17 | public OutputStream output(); | |
18 | public void status(int code); | |
19 | public void status(int code, String message); | |
20 | public MultiMap<String, String> outheaders(); | |
21 | ||
22 | /* Misc. */ | |
23 | public Map<?, ?> props(); | |
6f1acdb2 | 24 | public ServerContext ctx(); |
78f5d120 | 25 | } |