Repository: jena
Updated Branches:
  refs/heads/master 0cca9620d -> 450f36400


Add date&time to ping admin endpoint.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/450f3640
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/450f3640
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/450f3640

Branch: refs/heads/master
Commit: 450f36400eccc28ae59dd969c317dbc7d10c3d1f
Parents: 0cca962
Author: Andy Seaborne <a...@apache.org>
Authored: Sat Oct 25 17:35:16 2014 +0100
Committer: Andy Seaborne <a...@apache.org>
Committed: Sat Oct 25 17:35:16 2014 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/jena/fuseki/mgt/ActionPing.java    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/450f3640/jena-fuseki2/src/main/java/org/apache/jena/fuseki/mgt/ActionPing.java
----------------------------------------------------------------------
diff --git 
a/jena-fuseki2/src/main/java/org/apache/jena/fuseki/mgt/ActionPing.java 
b/jena-fuseki2/src/main/java/org/apache/jena/fuseki/mgt/ActionPing.java
index 2426af6..b43b9f1 100644
--- a/jena-fuseki2/src/main/java/org/apache/jena/fuseki/mgt/ActionPing.java
+++ b/jena-fuseki2/src/main/java/org/apache/jena/fuseki/mgt/ActionPing.java
@@ -28,10 +28,16 @@ import javax.servlet.http.HttpServlet ;
 import javax.servlet.http.HttpServletRequest ;
 import javax.servlet.http.HttpServletResponse ;
 
+import com.hp.hpl.jena.sparql.util.Utils ;
+
 import org.apache.jena.fuseki.Fuseki ;
 import org.apache.jena.fuseki.servlets.ServletOps ;
 import org.apache.jena.web.HttpSC ;
 
+/** The ping servlet provides a low costy, uncached endpoint that can be used
+ * to determine if this component is running and responding.  For example,
+ * a nagios check should use this endpoint.    
+ */
 public class ActionPing extends HttpServlet
 {
     // Ping is special.
@@ -58,10 +64,11 @@ public class ActionPing extends HttpServlet
     protected void doCommon(HttpServletRequest request, HttpServletResponse 
response) {
         try {
             ServletOps.setNoCache(response) ; 
-            ServletOutputStream out = response.getOutputStream() ;
             response.setContentType(contentTypeTextPlain);
             response.setCharacterEncoding(charsetUTF8) ;
             response.setStatus(HttpSC.OK_200);
+            ServletOutputStream out = response.getOutputStream() ;
+            out.println(Utils.nowAsXSDDateTimeString());
         } catch (IOException ex) {
             Fuseki.serverLog.warn("ping :: IOException :: "+ex.getMessage());
         }

Reply via email to