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()); }