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