Class GridEngineUtils
- java.lang.Object
-
- nl.esciencecenter.xenon.adaptors.schedulers.gridengine.GridEngineUtils
-
final class GridEngineUtils extends java.lang.Object
Generator for GridEngine job script.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOGGER
private static int
MINUTES_PER_HOUR
static java.lang.String
QACCT_HEADER
-
Constructor Summary
Constructors Modifier Constructor Description private
GridEngineUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static java.lang.String
generate(JobDescription description, Path fsEntryPath, GridEngineSetup setup)
protected static void
generateParallelEnvironmentSpecification(JobDescription description, GridEngineSetup setup, java.util.Formatter script)
protected static void
generateParallelScriptContent(JobDescription description, java.util.Formatter script)
protected static void
generateSerialScriptContent(JobDescription description, java.util.Formatter script)
protected static JobStatus
getJobStatusFromQacctInfo(java.util.Map<java.lang.String,java.lang.String> info, java.lang.String jobIdentifier)
protected static JobStatus
getJobStatusFromQstatInfo(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> info, java.lang.String jobIdentifier)
protected static java.lang.String
substituteJobID(java.lang.String path)
protected static void
verifyJobDescription(JobDescription description, java.lang.String[] queueNames)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
QACCT_HEADER
public static final java.lang.String QACCT_HEADER
- See Also:
- Constant Field Values
-
MINUTES_PER_HOUR
private static final int MINUTES_PER_HOUR
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateParallelEnvironmentSpecification
protected static void generateParallelEnvironmentSpecification(JobDescription description, GridEngineSetup setup, java.util.Formatter script) throws XenonException
- Throws:
XenonException
-
generateSerialScriptContent
protected static void generateSerialScriptContent(JobDescription description, java.util.Formatter script)
-
generateParallelScriptContent
protected static void generateParallelScriptContent(JobDescription description, java.util.Formatter script)
-
generate
protected static java.lang.String generate(JobDescription description, Path fsEntryPath, GridEngineSetup setup) throws XenonException
- Throws:
XenonException
-
substituteJobID
protected static java.lang.String substituteJobID(java.lang.String path)
-
verifyJobDescription
protected static void verifyJobDescription(JobDescription description, java.lang.String[] queueNames) throws XenonException
- Throws:
XenonException
-
getJobStatusFromQacctInfo
protected static JobStatus getJobStatusFromQacctInfo(java.util.Map<java.lang.String,java.lang.String> info, java.lang.String jobIdentifier) throws XenonException
- Throws:
XenonException
-
getJobStatusFromQstatInfo
protected static JobStatus getJobStatusFromQstatInfo(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> info, java.lang.String jobIdentifier) throws XenonException
- Throws:
XenonException
-
-