X-Git-Url: http://dolda2000.com/gitweb/?p=jsvc.git;a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Fscgi%2FScgiReqThread.java;fp=src%2Fdolda%2Fjsvc%2Fscgi%2FScgiReqThread.java;h=1b1ad2287112c06c8cdbd33d389978b0c7bdee07;hp=0000000000000000000000000000000000000000;hb=13e578b10b388cc0dea88e05b79265c21416e3a0;hpb=b560fc1c45ee31c6d509781b53d5934121990189 diff --git a/src/dolda/jsvc/scgi/ScgiReqThread.java b/src/dolda/jsvc/scgi/ScgiReqThread.java new file mode 100644 index 0000000..1b1ad22 --- /dev/null +++ b/src/dolda/jsvc/scgi/ScgiReqThread.java @@ -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)); + } + } + } +}