Dolda2000 GitWeb
/
jsvc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
eb0e45b
)
Added a way to get the time of start of the server context.
author
Fredrik Tolf
<fredrik@dolda2000.com>
Mon, 12 Oct 2009 21:18:03 +0000
(23:18 +0200)
committer
Fredrik Tolf
<fredrik@dolda2000.com>
Mon, 12 Oct 2009 21:18:03 +0000
(23:18 +0200)
src/dolda/jsvc/ServerContext.java
patch
|
blob
|
blame
|
history
src/dolda/jsvc/j2ee/J2eeContext.java
patch
|
blob
|
blame
|
history
src/dolda/jsvc/j2ee/Servlet.java
patch
|
blob
|
blame
|
history
src/dolda/jsvc/test/TestResponder.java
patch
|
blob
|
blame
|
history
diff --git
a/src/dolda/jsvc/ServerContext.java
b/src/dolda/jsvc/ServerContext.java
index
b9809f9
..
c2d539b
100644
(file)
--- a/
src/dolda/jsvc/ServerContext.java
+++ b/
src/dolda/jsvc/ServerContext.java
@@
-2,4
+2,5
@@
package dolda.jsvc;
public interface ServerContext {
public String rootpath();
public interface ServerContext {
public String rootpath();
+ public long starttime();
}
}
diff --git
a/src/dolda/jsvc/j2ee/J2eeContext.java
b/src/dolda/jsvc/j2ee/J2eeContext.java
index
f253128
..
e8f65a6
100644
(file)
--- a/
src/dolda/jsvc/j2ee/J2eeContext.java
+++ b/
src/dolda/jsvc/j2ee/J2eeContext.java
@@
-18,4
+18,8
@@
public class J2eeContext implements ServerContext {
public String rootpath() {
return(req.getContextPath());
}
public String rootpath() {
return(req.getContextPath());
}
+
+ public long starttime() {
+ return((Long)cfg.getServletContext().getAttribute("jsvc.starttime"));
+ }
}
}
diff --git
a/src/dolda/jsvc/j2ee/Servlet.java
b/src/dolda/jsvc/j2ee/Servlet.java
index
4d0d3bd
..
165b0f2
100644
(file)
--- a/
src/dolda/jsvc/j2ee/Servlet.java
+++ b/
src/dolda/jsvc/j2ee/Servlet.java
@@
-48,6
+48,8
@@
public class Servlet extends HttpServlet {
} catch(InvocationTargetException e) {
throw(new ServletException("JSvc bootstrapper failed", e));
}
} catch(InvocationTargetException e) {
throw(new ServletException("JSvc bootstrapper failed", e));
}
+ ServletContext ctx = getServletContext();
+ ctx.setAttribute("jsvc.starttime", System.currentTimeMillis());
}
public void destroy() {
}
public void destroy() {
diff --git
a/src/dolda/jsvc/test/TestResponder.java
b/src/dolda/jsvc/test/TestResponder.java
index
fbe2204
..
d466156
100644
(file)
--- a/
src/dolda/jsvc/test/TestResponder.java
+++ b/
src/dolda/jsvc/test/TestResponder.java
@@
-19,6
+19,7
@@
public class TestResponder implements Responder {
out.println("<h1>Barda</h1>");
out.println("Bardslen.");
out.println(req.inheaders());
out.println("<h1>Barda</h1>");
out.println("Bardslen.");
out.println(req.inheaders());
+ out.println(req.ctx().starttime());
out.println("</body>");
out.println("</html>");
out.flush();
out.println("</body>");
out.println("</html>");
out.flush();