X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2FRequestThread.java;h=6ada741fb90f57dbe3e2b4fd9ea31ac4c93f9e41;hb=938bdee151320b80b6f2b0dbb01c375a012e1aa4;hp=c6b93730421a7832b5e94b60d703188faf903346;hpb=104fa78539da892fb3687325bde4759461d5eac4;p=jsvc.git diff --git a/src/dolda/jsvc/RequestThread.java b/src/dolda/jsvc/RequestThread.java index c6b9373..6ada741 100644 --- a/src/dolda/jsvc/RequestThread.java +++ b/src/dolda/jsvc/RequestThread.java @@ -3,6 +3,7 @@ package dolda.jsvc; public class RequestThread extends Thread { private Request req; private Responder resp; + private long stime = 0; public RequestThread(Responder resp, Request req, ThreadGroup th, String name) { super(th, name); @@ -11,10 +12,20 @@ public class RequestThread extends Thread { } public void run() { + stime = System.currentTimeMillis(); resp.respond(req); + try { + req.output().close(); + } catch(java.io.IOException e) { + throw(new RuntimeException(e)); + } } public static Request request() { return(((RequestThread)Thread.currentThread()).req); } + + public long stime() { + return(stime); + } }