public class PBS extends Object
Constructor and Description |
---|
PBS() |
Modifier and Type | Method and Description |
---|---|
static void |
qdel(String jobId)
PBS qdel command.
|
static List<Node> |
qnodes()
PBS qnodes command.
|
static List<Node> |
qnodes(String name)
PBS qnodes command.
|
static List<Job> |
qstat()
PBS qstat command.
|
static List<Job> |
qstat(Job job)
PBS qstat command.
|
static List<Job> |
qstat(Queue queue)
PBS qstat command.
|
static List<Job> |
qstat(String name)
PBS qstat command.
|
static List<Job> |
qstatArrayJob(String name)
PBS qstat command for Array Jobs
|
static List<Queue> |
qstatQueues()
PBS qstat command.
|
static List<Queue> |
qstatQueues(String name)
PBS qstat command.
|
static String |
qsub(String input)
PBS qsub command.
|
static String |
qsub(String[] inputs,
Map<String,String> environment)
PBS qsub command.
|
static String |
qsub(String input,
String... resourceOverrides)
PBS qsub command with arguments resource overrides
|
static String |
qsubArrayJob(String input,
int beginIndex,
int endIndex)
PBS qsub command for an Array Job with Specific PBS_ARRAY_IDs to submit
|
static String |
qsubArrayJob(String input,
List<Integer> pbsArrayIDs)
PBS qsub command for an Array Job with Specific PBS_ARRAY_IDs to submit
|
static String |
qsubArrayJob(String input,
List<Integer> pbsArrayIDs,
int beginIndex,
int endIndex)
PBS qsub command for an Array Job with Specific PBS_ARRAY_IDs to submit AND a range to submit
|
static String |
qsubArrayJob(String input,
List<Integer> pbsArrayIDs,
String... resourceOverrides)
PBS qsub command for an Array Job with Specific PBS_ARRAY_IDs to submit, and resource overrides
|
static CommandOutput |
traceJob(String jobId,
int numberOfDays)
PBS tracejob command.
|
static CommandOutput |
traceJob(String jobId,
int numberOfDays,
boolean quiet)
PBS tracejob command.
|
public static List<Node> qnodes()
Get information about the cluster nodes.
PBSException
- if an error communicating with the PBS occurspublic static List<Node> qnodes(String name)
Get information about the cluster nodes.
name
- node namePBSException
- if an error communicating with the PBS occurspublic static List<Queue> qstatQueues()
Equivalent to qstat -Q -f [name]
public static List<Queue> qstatQueues(String name)
Equivalent to qstat -Q -f [name]
name
- queue namepublic static List<Job> qstat()
Equivalent to qstat -f
public static List<Job> qstat(Queue queue)
Equivalent to qstat -f [queue_name]
queue
- PBS Queue
public static List<Job> qstat(Job job)
Equivalent to qstat -f [job_name]
job
- the PBS Jobpublic static List<Job> qstat(String name)
Equivalent to qstat -f [param]
name
- job namepublic static List<Job> qstatArrayJob(String name)
Equivalent to qstat -f -t [param]
name
- job namepublic static void qdel(String jobId)
Equivalent to qdel [param]
jobId
- job idpublic static String qsub(String input)
Equivalent to qsub [param]
input
- job input filepublic static String qsub(String input, String... resourceOverrides)
Equivalent to qsub [param] -l [resource_name=value,resource_name=value]]
input
- job input fileresourceOverrides
- variable number of resources to overridepublic static String qsubArrayJob(String input, List<Integer> pbsArrayIDs)
Equivalent to qsub -t 1,2,3 [param]
input
- job input filepbsArrayIDs
- list of specified PBS indicespublic static String qsub(String[] inputs, Map<String,String> environment)
Equivalent to qsub [param]
inputs
- job input fileenvironment
- environment variablespublic static String qsubArrayJob(String input, List<Integer> pbsArrayIDs, String... resourceOverrides)
Equivalent to qsub -t 1,2,3 -l [resource_name=value,resource_name=value] [param]
input
- job input filepbsArrayIDs
- of specified PBS indicesresourceOverrides
- list of resource overridespublic static String qsubArrayJob(String input, int beginIndex, int endIndex)
Equivalent to qsub -t 5-20 [param]
input
- job input filebeginIndex
- beginning of index rangeendIndex
- end of index rangepublic static String qsubArrayJob(String input, List<Integer> pbsArrayIDs, int beginIndex, int endIndex)
Equivalent to qsub -t 1,2,3,5-20 [param]
input
- job input filepbsArrayIDs
- list of specified indicesbeginIndex
- beginning of index rangeendIndex
- end of index rangepublic static CommandOutput traceJob(String jobId, int numberOfDays)
PBS tracejob command.
Equivalent to tracejob -n [numberOfDays] [jobId]
jobId
- job idnumberOfDays
- number of days to look for the jobpublic static CommandOutput traceJob(String jobId, int numberOfDays, boolean quiet)
Equivalent to tracejob -n [numberOfDays] [jobId]
jobId
- job idnumberOfDays
- number of days to look for the jobquiet
- quiet mode flagCopyright © 2012–2015 TupiLabs. All rights reserved.