X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=server%2Fcompbio%2Fws%2Fjpred%2FJpredWS.java;fp=server%2Fcompbio%2Fws%2Fjpred%2FJpredWS.java;h=3688fb674cb4901777d88d224d9dac99f530295e;hb=3ffab52508e753a5486dc7ec20b3ff5b72b2604e;hp=5249280f4fb53465b6bd5abd010e4f735a03de24;hpb=a800da3ae360d3b3430265ed5385056c16155b4c;p=proteocache.git diff --git a/server/compbio/ws/jpred/JpredWS.java b/server/compbio/ws/jpred/JpredWS.java index 5249280..3688fb6 100644 --- a/server/compbio/ws/jpred/JpredWS.java +++ b/server/compbio/ws/jpred/JpredWS.java @@ -10,6 +10,7 @@ import org.apache.log4j.Logger; import compbio.beans.ProteinBean; import compbio.cassandra.CassandraNativeConnector; +import compbio.cassandra.readers.JobReader; import compbio.cassandra.readers.SequenceReader; import compbio.engine.archive.ArchivedJob; @@ -48,12 +49,12 @@ public class JpredWS implements Jpred { } @Override - public String findSequence(String sequence, String program, String version) { + public int findSequence(String sequence, String program, String version) { List jobs = findJobs(sequence, program, version); if (null != jobs) { - return jobs.size() + " jobs found"; + return jobs.size(); } - return "no jobs found"; + return 0; } @Override @@ -92,4 +93,15 @@ public class JpredWS implements Jpred { return link; } + @Override + public int jobExists(String jobid) { + CassandraNativeConnector dbconnector = new CassandraNativeConnector(); + JobReader reader = new JobReader(); + reader.setSession(dbconnector.getSession()); + if (null != reader.readJobLog(jobid)) { + return 1; + } + return 0; + } + }