Made the server context a more useful concept.
[jsvc.git] / src / dolda / jsvc / Request.java
index fbadd23..c0210e6 100644 (file)
@@ -2,11 +2,13 @@ package dolda.jsvc;
 
 import java.io.*;
 import java.net.URL;
+import java.net.SocketAddress;
 import java.util.Map;
 
 public interface Request {
     /* Input */
     public URL url();
+    public URL rooturl();
     public String method();
     public String path();
     public InputStream input();
@@ -20,5 +22,8 @@ public interface Request {
     public MultiMap<String, String> outheaders();
     
     /* Misc. */
-    public Map<?, ?> props();
+    public Map<Object, Object> props();
+    public ServerContext ctx();
+    public SocketAddress remoteaddr();
+    public SocketAddress localaddr();
 }