1 package compbio.controllers;
3 import java.security.Principal;
6 import org.springframework.stereotype.Controller;
7 import org.springframework.web.bind.annotation.RequestMapping;
8 import org.springframework.web.bind.annotation.RequestMethod;
9 import org.springframework.web.bind.annotation.RequestParam;
11 import compbio.statistic.CassandraRequester;
14 * @author Alexander Sherstnev
15 * @author Natasha Sherstneva
18 public class JobLogController {
20 @RequestMapping(value = "/job/query", method = RequestMethod.GET)
21 public String initFindForm(Map<String, Object> model, Principal principal) {
22 model.put("username", principal.getName());
23 model.put("value", "jp_NzBOJKo");
27 @RequestMapping(value = "/job/results", method = RequestMethod.GET)
28 public String findJob(@RequestParam("IdJob") String jobid, Map<String, Object> model, Principal principal) {
29 model.put("username", principal.getName());
30 final long startTime = System.currentTimeMillis();
31 CassandraRequester cr = new CassandraRequester();
32 model.put("result", cr.readJobLog(jobid));
33 final long endTime = System.currentTimeMillis();
34 model.put("timeExecution", (endTime - startTime));
35 model.put("IdJob", jobid);
36 return "reportJobLog";