X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=server%2Fcompbio%2Flisteners%2FServletIp.java;fp=server%2Fcompbio%2Flisteners%2FServletIp.java;h=9fb5383e0cf89292b1f7670decf2dedd58e30157;hb=b154a542bd08371e3bcc7d92d0ded1c638399087;hp=0000000000000000000000000000000000000000;hpb=18bbe3b536b077b872ec703660b52784a7ee2e0d;p=proteocache.git diff --git a/server/compbio/listeners/ServletIp.java b/server/compbio/listeners/ServletIp.java new file mode 100644 index 0000000..9fb5383 --- /dev/null +++ b/server/compbio/listeners/ServletIp.java @@ -0,0 +1,44 @@ +package compbio.listeners; + +import java.io.IOException; +import java.util.List; + +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import compbio.cassandra.DataBase; +import compbio.statistic.CassandraRequester; + +/** + * Servlet implementation class ServletIp + */ +public class ServletIp extends HttpServlet { + private static final long serialVersionUID = 1L; + + /** + * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) + */ + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + final long startTime = System.currentTimeMillis(); + String ip = request.getParameter("ip"); + CassandraRequester cr = new CassandraRequester(); + List r = cr.readIp(ip); + request.setAttribute("results", r); + final long endTime = System.currentTimeMillis(); + request.setAttribute("timeExecution", (endTime - startTime)); + request.setAttribute("ip", ip); + RequestDispatcher rd = request.getRequestDispatcher("/FullReportJobsByIp.jsp"); + rd.forward(request, response); + } + + /** + * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) + */ + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + doGet(request, response); + } + +}