import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
private int countNoData;
private static boolean archiving = false;
private static final PropertyHelper ph = ProteoCachePropertyHelperManager.getPropertyHelper();
+ static SimpleDateFormat timeformatter = new SimpleDateFormat("yyyy/MM/dd:H:m:s");
public JpredParserHTTP() {
dirprefix = "http://www.compbio.dundee.ac.uk/www-jpred/results";
String maindir = dirprefix + "/" + job.getJobID() + "/";
try {
+ Date finishTime = timeformatter.parse(jobinfo[1]);
+ long delay = currDate.getTime() / 1000 - finishTime.getTime() / 1000;
+ if (delay < 120) return 0;
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+
+ try {
URL dirurl = new URL(maindir);
HttpURLConnection httpConnection_dirurl = (HttpURLConnection) dirurl.openConnection();
if (httpConnection_dirurl.getResponseCode() < 199 || 300 <= httpConnection_dirurl.getResponseCode()) {
job.setLog(parseLogFile(logurl.openStream(), job));
} else {
// The job has not been started at all...
+ System.out.println ("WARNING! Job " + job.getJobID() + " has status FAIL/STOPPED");
job.setExecutionStatus("FAIL");
job.setFinalStatus("STOPPED");
running = false;