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 Queuepublic 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.