+ Map<String, Integer> map = db.ReadProteinSequenceByCounter();
+ for (Map.Entry<String, Integer> entry : map.entrySet()) {
+ if (entry.getValue() > minimalcounter && entry.getKey().length() > 0) {
+ DataBase bean = new DataBase();
+ bean.setTotalId(entry.getValue());
+ bean.setProt(entry.getKey());
+ query.add(bean);
+ }
+ }
+ return query;
+ }
+
+ /*
+ * query ip with number of jobs
+ */
+ public List<DataBase> readIpByCounter(Integer minimalcounter) {
+ query = new ArrayList<DataBase>();
+ Map<String, Integer> map = db.ReadIpByCounter();
+ if (minimalcounter == null)
+ minimalcounter = 0;
+ if (map == null)
+ return null;
+ for (Map.Entry<String, Integer> entry : map.entrySet()) {
+ if (entry.getValue() > minimalcounter) {
+ DataBase bean = new DataBase();
+ bean.setTotalId(entry.getValue());
+ bean.setIp(entry.getKey());
+ query.add(bean);
+ }
+ }
+ return query;
+ }
+ /*
+ * query jobs log info
+ */
+ public DataBase readJobLog(String jobid) {
+ if (jobid == null)
+ return null;
+ StructureJobLog res = db.ReadJobLog(jobid);
+ if (res == null)
+ return null;
+ DataBase query = new DataBase();
+ query.setLogInfo(res);