[metrics-web/master] Rename servlet providing the consensus-health.

commit 4a643a4ed21163dccec4226cb7a1164d9d591118 Author: Karsten Loesing <karsten.loesing@gmx.net> Date: Thu Mar 22 14:59:28 2012 +0100 Rename servlet providing the consensus-health. --- etc/web.xml | 6 +- .../ernie/web/ConsensusHealthServlet.java | 57 ++++++++++++++++++ .../ernie/web/ErnieGeneratedFileServlet.java | 63 -------------------- 3 files changed, 60 insertions(+), 66 deletions(-) diff --git a/etc/web.xml b/etc/web.xml index c831f3f..a5bd7be 100644 --- a/etc/web.xml +++ b/etc/web.xml @@ -263,13 +263,13 @@ </servlet-mapping> <servlet> - <servlet-name>ErnieGeneratedFile</servlet-name> + <servlet-name>ConsensusHealthServlet</servlet-name> <servlet-class> - org.torproject.ernie.web.ErnieGeneratedFileServlet + org.torproject.ernie.web.ConsensusHealthServlet </servlet-class> </servlet> <servlet-mapping> - <servlet-name>ErnieGeneratedFile</servlet-name> + <servlet-name>ConsensusHealthServlet</servlet-name> <url-pattern>/consensus-health.html</url-pattern> </servlet-mapping> diff --git a/src/org/torproject/ernie/web/ConsensusHealthServlet.java b/src/org/torproject/ernie/web/ConsensusHealthServlet.java new file mode 100644 index 0000000..2ca26d5 --- /dev/null +++ b/src/org/torproject/ernie/web/ConsensusHealthServlet.java @@ -0,0 +1,57 @@ +/* Copyright 2011, 2012 The Tor Project + * See LICENSE for licensing information */ +package org.torproject.ernie.web; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class ConsensusHealthServlet extends HttpServlet { + + private static final long serialVersionUID = -5230032733057814869L; + + public void doGet(HttpServletRequest request, + HttpServletResponse response) throws IOException, + ServletException { + + /* Read file from disk and write it to response. */ + BufferedInputStream input = null; + BufferedOutputStream output = null; + try { + File f = new File("/srv/metrics.torproject.org/ernie/website/" + + "consensus-health.html"); + if (!f.exists()) { + response.sendError(HttpServletResponse.SC_NOT_FOUND); + return; + } + response.setContentType(this.getServletContext().getMimeType(f.getName())); + response.setHeader("Content-Length", String.valueOf( + f.length())); + response.setHeader("Content-Disposition", + "inline; filename=\"" + f.getName() + "\""); + input = new BufferedInputStream(new FileInputStream(f), + 1024); + output = new BufferedOutputStream(response.getOutputStream(), 1024); + byte[] buffer = new byte[1024]; + int length; + while ((length = input.read(buffer)) > 0) { + output.write(buffer, 0, length); + } + } finally { + if (output != null) { + output.close(); + } + if (input != null) { + input.close(); + } + } + } +} + diff --git a/src/org/torproject/ernie/web/ErnieGeneratedFileServlet.java b/src/org/torproject/ernie/web/ErnieGeneratedFileServlet.java deleted file mode 100644 index a303225..0000000 --- a/src/org/torproject/ernie/web/ErnieGeneratedFileServlet.java +++ /dev/null @@ -1,63 +0,0 @@ -/* Copyright 2011, 2012 The Tor Project - * See LICENSE for licensing information */ -package org.torproject.ernie.web; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class ErnieGeneratedFileServlet extends HttpServlet { - - private static final long serialVersionUID = -5230032733057814869L; - - public void doGet(HttpServletRequest request, - HttpServletResponse response) throws IOException, - ServletException { - - /* Read file from disk and write it to response. */ - String requestedURL = request.getRequestURI(); - if (requestedURL.contains("/")) { - requestedURL = requestedURL.substring(requestedURL. - lastIndexOf("/")); - } - String fn = "/srv/metrics.torproject.org/ernie/website" - + requestedURL; - BufferedInputStream input = null; - BufferedOutputStream output = null; - try { - File f = new File(fn); - if (!f.exists()) { - response.sendError(HttpServletResponse.SC_NOT_FOUND); - return; - } - response.setContentType(this.getServletContext().getMimeType(f.getName())); - response.setHeader("Content-Length", String.valueOf( - f.length())); - response.setHeader("Content-Disposition", - "inline; filename=\"" + f.getName() + "\""); - input = new BufferedInputStream(new FileInputStream(f), - 1024); - output = new BufferedOutputStream(response.getOutputStream(), 1024); - byte[] buffer = new byte[1024]; - int length; - while ((length = input.read(buffer)) > 0) { - output.write(buffer, 0, length); - } - } finally { - if (output != null) { - output.close(); - } - if (input != null) { - input.close(); - } - } - } -} -
participants (1)
-
karsten@torproject.org