import org.ggf.drmaa.Session;\r
\r
import compbio.engine.Configurator;\r
-import compbio.engine.client.Util;\r
+import compbio.engine.client.EngineUtil;\r
import compbio.metadata.JobExecutionException;\r
import compbio.metadata.JobStatus;\r
\r
-public class ClusterUtil {\r
+public class ClusterEngineUtil {\r
\r
- private static final Logger log = Logger.getLogger(ClusterUtil.class);\r
+ private static final Logger log = Logger.getLogger(ClusterEngineUtil.class);\r
\r
- public static final NumberFormat CLUSTER_STAT_IN_SEC = NumberFormat\r
- .getInstance();\r
+ public static final NumberFormat CLUSTER_STAT_IN_SEC = NumberFormat.getInstance();\r
\r
static {\r
CLUSTER_STAT_IN_SEC.setMinimumFractionDigits(4);\r
\r
public static final boolean cancelJob(final String jobId,\r
ClusterSession csession) {\r
- assert Util.isValidJobId(jobId);\r
+ assert EngineUtil.isValidJobId(jobId);\r
boolean cancelled = true;\r
Session session = csession.getSession();\r
try {\r
log.info("Job " + jobId + " is successfully cancelled");\r
- compbio.engine.client.Util.writeMarker(Configurator.getWorkDirectory(jobId),\r
- JobStatus.CANCELLED);\r
- session.control(ClusterSession.getClusterJobId(jobId).getJobId(),\r
- Session.TERMINATE);\r
+ EngineUtil.writeMarker(Configurator.getWorkDirectory(jobId), JobStatus.CANCELLED);\r
+ session.control(ClusterSession.getClusterJobId(jobId).getJobId(), Session.TERMINATE);\r
} catch (DrmaaException e) {\r
// Log silently\r
log.error("Job " + jobId + " cancellation failed!");\r
log.error("Cause: " + e.getLocalizedMessage(), e.getCause());\r
cancelled = false;\r
} catch (IOException e) {\r
- log.error(\r
- "Could not read JOBID file to determine cluster jobid for taskid: "\r
- + jobId + " Message: " + e.getLocalizedMessage(), e\r
- .getCause());\r
+ log.error("Could not read JOBID file to determine cluster jobid for taskid: "\r
+ + jobId + " Message: " + e.getLocalizedMessage(), e.getCause());\r
} finally {\r
- log\r
- .trace("Job "\r
- + jobId\r
- + " has been successfully removed from the cluster engine job list");\r
+ log.trace("Job " + jobId + " has been successfully removed from the cluster engine job list");\r
csession.removeJob(jobId);\r
}\r
return cancelled;\r
public static final JobInfo waitForResult(ClusterSession csession,\r
String jobId) throws JobExecutionException {\r
JobInfo jinfo = null;\r
- assert Util.isValidJobId(jobId);\r
+ assert EngineUtil.isValidJobId(jobId);\r
try {\r
jinfo = csession.waitForJob(jobId);\r
} catch (DrmaaException e) {\r