Added initial SCGI server and a handler for serving JARs from the filesystem.
[jsvc.git] / src / dolda / jsvc / scgi / ScgiReqThread.java
diff --git a/src/dolda/jsvc/scgi/ScgiReqThread.java b/src/dolda/jsvc/scgi/ScgiReqThread.java
new file mode 100644 (file)
index 0000000..1b1ad22
--- /dev/null
@@ -0,0 +1,26 @@
+package dolda.jsvc.scgi;
+
+import java.io.*;
+import java.net.*;
+import dolda.jsvc.*;
+
+public class ScgiReqThread extends RequestThread {
+    protected final Socket sk;
+    
+    public ScgiReqThread(Responder root, Request req, ThreadGroup tg, String name, Socket sk) {
+       super(root, req, tg, name);
+       this.sk = sk;
+    }
+    
+    public void run() {
+       try {
+           super.run();
+       } finally {
+           try {
+               sk.close();
+           } catch(IOException e) {
+               throw(new RuntimeException(e));
+           }
+       }
+    }
+}