import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
-
import compbio.statistic.CassandraRequester;
import compbio.cassandra.DataBase;
import compbio.statistic.StatisticsProt;
* @author Natasha Sherstneva
*/
@Controller
-public class JobExecutionTimeController {
+public class JobController {
@RequestMapping(value = "/stat/exectime/query", method = RequestMethod.GET)
- public String initFindForm(Map<String, Object> model, Principal principal) {
+ public String initFormExecTime(Map<String, Object> model, Principal principal) {
model.put("username", principal.getName());
Calendar cal = Calendar.getInstance();
String date2 = cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.DATE);
return "queryTimeExecution";
}
+ @RequestMapping(value = "/job/query", method = RequestMethod.GET)
+ public String initFindForm(Map<String, Object> model, Principal principal) {
+ model.put("username", principal.getName());
+ model.put("value", "jp_NzBOJKo");
+ return "queryJobLog";
+ }
+
@RequestMapping(value = "/stat/exectime/results", method = RequestMethod.GET)
- public String findSequence(@RequestParam("date1") String date1, @RequestParam("date2") String date2,
- @RequestParam(value="option", required=false) String option, Map<String, Object> model, Principal principal) {
+ public String findExecTimeData(@RequestParam("date1") String date1, @RequestParam("date2") String date2,
+ @RequestParam(value = "option", required = false) String option, Map<String, Object> model, Principal principal) {
model.put("username", principal.getName());
final long startTime = System.currentTimeMillis();
model.put("timeExecution", (endTime - startTime));
return "/reportTimeExecution";
}
+
+ @RequestMapping(value = "/job/results", method = RequestMethod.GET)
+ public String findJob(@RequestParam("IdJob") String jobid, Map<String, Object> model, Principal principal) {
+ model.put("username", principal.getName());
+ final long startTime = System.currentTimeMillis();
+ CassandraRequester cr = new CassandraRequester();
+ model.put("result", cr.readJobLog(jobid));
+ final long endTime = System.currentTimeMillis();
+ model.put("timeExecution", (endTime - startTime));
+ model.put("IdJob", jobid);
+ return "reportJobLog";
+ }
+
}