the new query jobs by ip
[proteocache.git] / datadb / compbio / cassandra / DataBase.java
index cccf64b..26a019a 100644 (file)
@@ -6,16 +6,22 @@ import java.util.Collections;
 
 public class DataBase {
        private String date;
-       private int total;
+       private int total;                              // total number of jobs
+       private int totalOK;                        // number of jobs with execution status OK
+       private int totalStopped;                        // number of jobs with execution status STOPPED
+       private int totalError;                         // number of jobs with execution status Jpred ERROR
+       private int totalTimeOut;                       // number of jobs with execution status TIMEOUT
        private int totalJobs;
-       private int totalId;
+       private int totalId;                            // total jobs for current protein sequence
        private String id;
-       private String prot;
+       private String ip;
+       private String prot;                            // protein sequence
        private String jpred;
-       private List<String> subProt;
+       private List<String> subProt;           // protein sequence divided by several parts for highlighting the particular part
        private List<Integer> timeRez;
        private List<Integer> timeTotalExec;
-
+       private StructureJobLog logInfo;
+       private AnnotatedProteinSequenceBean predictions;
        public DataBase() {
        }
 
@@ -40,6 +46,37 @@ public class DataBase {
                return total;
        }
 
+       public void setTotalOK(int tot) {
+               this.totalOK = tot;
+       }
+
+       public int getTotalOK() {
+               return totalOK;
+       }
+
+       public void setTotalStopped(int tot) {
+               this.totalStopped = tot;
+       }
+
+       public int getTotalStopped() {
+               return totalStopped;
+       }
+
+       public void setTotalError(int tot) {
+               this.totalError = tot;
+       }
+
+       public int getTotalError() {
+               return totalError;
+       }
+
+       public void setTotalTimeOut(int tot) {
+               this.totalTimeOut = tot;
+       }
+
+       public int getTotalTimeOut() {
+               return totalTimeOut;
+       }
        
        public void setTotalJobs(int totalJobs) {
                this.totalJobs = totalJobs;
@@ -80,6 +117,14 @@ public class DataBase {
        public String getId() {
                return id;
        }
+       
+       public void setIp(String ip) {
+               this.ip = ip;
+       }
+
+       public String getIp() {
+               return ip;
+       }
 
        public void setSubProt(List<String> subProt) {
                this.subProt = subProt;
@@ -104,5 +149,21 @@ public class DataBase {
        public List<Integer> getTimeTotalExec() {
                return timeTotalExec;
        }
+       
+       public void setLogInfo(StructureJobLog logInfo){
+               this.logInfo = logInfo;
+       }
+       
+       public StructureJobLog getLogInfo() {
+               return logInfo;
+       }
+       
+       public void setPredictions(AnnotatedProteinSequenceBean predictions){
+               this.predictions = predictions;
+       }
+       
+       public AnnotatedProteinSequenceBean getPredictions() {
+               return predictions;
+       }
 
 }