X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=server%2Fcompbio%2Fcontrollers%2FJobController.java;h=254fdc202b9bd432f0427cd60133cbfe2248b677;hb=8256bed38c0abeefe003adf6d9f126113f9cc5b3;hp=4819e75eff95f8459a584d3c88b23ab7f97840a8;hpb=c441a23b5f24da06199b9b5b830010e5a5833ab8;p=proteocache.git diff --git a/server/compbio/controllers/JobController.java b/server/compbio/controllers/JobController.java index 4819e75..254fdc2 100644 --- a/server/compbio/controllers/JobController.java +++ b/server/compbio/controllers/JobController.java @@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import compbio.statistic.CassandraRequester; -import compbio.cassandra.CassandraNativeConnector; import compbio.cassandra.DataBase; import compbio.engine.archive.ArchivedJob; @@ -91,6 +90,23 @@ public class JobController extends BasicController { model.put("option", option); List res = sp.extractExecutionTime(date1, date2); model.put("result", res); + String csvline = ""; + if (0 < res.size()) { + csvline = "\'Date\',\'Total\',\'0-30 sec\',\'30-60 sec\',\'1-2 min\',\'2-10 min\',\'more 10 min\'%0A"; + for (DataBase entry : res) { + List counts = entry.getTimeRez(); + int total = 0; + for (int i = 0; i < counts.size(); ++i) { + total += counts.get(i); + } + csvline += "\'" + entry.getDate() + "\',\'" + total; + for (int i = 0; i < counts.size(); ++i) { + csvline += "\',\'" + counts.get(i); + } + csvline += "\'%0A"; + } + } + model.put("csvfile", csvline); model.put("ndays", res.size() - 1); final long endTime = System.currentTimeMillis(); model.put("timeExecution", (endTime - startTime)); @@ -131,8 +147,7 @@ public class JobController extends BasicController { * * @param indate * date in milliseconds from 1 Jan 1970 - * @return date - * in the form of yyyy/mm/dd + * @return date in the form of yyyy/mm/dd */ private String DateFormatYYMMDD(long indate) { SimpleDateFormat datformat = new SimpleDateFormat("yyyy/MM/dd");