|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap
cct.grid.JobDescription
public class JobDescription
Title: Molecular Structure Viewer/Editor
Description: Computational Chemistry Toolkit
Copyright: Copyright (c) 2006
Company: ANU
| Field Summary | |
|---|---|
(package private) static java.lang.String |
ABS_PATH_EXECUTABLE
|
(package private) static java.lang.String |
ADDRESS
|
(package private) static java.lang.String |
ALLLORNONE
|
(package private) static java.lang.String |
ARGUMENT
|
(package private) static java.lang.String |
CLUSTER_ADDRESS
|
(package private) static java.lang.String |
COUNT
|
(package private) static java.lang.String |
DESTINATION_URL
|
(package private) static java.lang.String |
DIRECTORY
|
(package private) static java.lang.String |
ENVIRONMENT
|
(package private) static java.lang.String |
EXECUTABLE
|
(package private) static java.lang.String |
EXTENSIONS
|
(package private) static java.lang.String |
FACTORYENDPOINT
|
(package private) static java.lang.String |
FILECLEANUP
|
(package private) static java.lang.String |
FILESTAGEIN
|
(package private) static java.lang.String |
FILESTAGEOUT
|
(package private) static java.lang.String |
HOSTCOUNT
|
(package private) static java.lang.String |
JOB
|
(package private) static java.lang.String |
JOBCREDENTIAL
|
(package private) static java.lang.String |
JOBFS
|
(package private) static java.lang.String |
JOBTYPE
|
(package private) static java.lang.String |
LIBRARYPATH
|
(package private) static java.lang.String |
LOCAL_DIRECTORY
|
(package private) static java.lang.String |
LOCAL_EXECUTABLE
|
(package private) static java.lang.String |
MAXCPUTIME
|
(package private) static java.lang.String |
MAXMEMORY
|
(package private) static java.lang.String |
MAXTIME
|
(package private) static java.lang.String |
MAXWALLTIME
|
(package private) static java.lang.String |
MINMEMORY
|
(package private) static java.lang.String |
MULTIJOB
|
(package private) static java.lang.String |
PBS_JOB_SCRIPT
|
(package private) static java.lang.String |
PBS_OTHER
|
static java.lang.String |
PBS_SCHEDULER
|
(package private) static java.lang.String |
POSTPROCESS_DIRECTIVES
|
(package private) static java.lang.String |
PREPROCESS_DIRECTIVES
|
(package private) static java.lang.String |
PROJECT
|
(package private) static java.lang.String |
PROVIDER_OBJECT
|
(package private) static java.lang.String |
QUEUE
|
(package private) static java.lang.String |
RESOURCE_ID
|
(package private) static java.lang.String |
SERVICE_PROVIDER
|
(package private) static java.lang.String |
SERVICELEVEL
|
(package private) static java.lang.String |
SHELL
|
(package private) static java.lang.String |
SOFTWARE
|
(package private) static java.lang.String |
SOURCE_URL
|
(package private) static java.lang.String |
STAGINGCREDENTIAL
|
(package private) static java.lang.String |
STDERR
|
(package private) static java.lang.String |
STDIN
|
(package private) static java.lang.String |
STDOUT
|
(package private) static java.lang.String |
TRANSFER
|
(package private) static java.lang.String |
transferPrefix
|
(package private) static java.lang.String |
USE_GASS
|
| Constructor Summary | |
|---|---|
JobDescription()
|
|
| Method Summary | |
|---|---|
void |
addArgument(java.lang.String argument)
Adds argument for the executable |
void |
addPreprocessDirective(java.lang.String argument)
|
static java.lang.String |
createRunScript(GridProviderInterface provider,
SchedulerInterface scheduler,
ClientProgramInterface program)
|
static java.lang.String |
createUnixScript(JobDescription job)
|
static java.lang.String |
createUnixScript(JobDescription job,
SchedulerInterface scheduler)
|
void |
enableGASS(boolean enable)
|
java.lang.String |
getArgument(int n)
Returns n-th argument |
int |
getArgumentCount()
Returns number of arguments |
java.lang.String |
getClusterAddress()
|
java.lang.String |
getExecutable()
|
java.lang.String[] |
getFileStageIn(int n)
Returns source and destination files |
int |
getFileStageInCount()
Returns number of files for staging in |
int |
getJobFS()
|
java.lang.String |
getJobName()
|
java.lang.String |
getLocalDirectory()
|
float |
getMaxCpuTime()
|
int |
getMaxMemory()
|
float |
getMaxTime()
|
int |
getMaxWallTime()
|
java.lang.String |
getMaxWallTimeFormatted()
Returns time in the format [[hours:]minutes:]seconds |
int |
getNCPU()
|
java.lang.String |
getPBSOther()
|
java.lang.String |
getPreprocessDir(int n)
|
int |
getPreprocessDirCount()
Returns number of preprocess directives |
java.lang.String |
getProject()
|
java.lang.String |
getQueue()
|
java.lang.String |
getRemoteDirectory()
|
java.lang.String |
getRemoteHost()
|
java.lang.String |
getScheduler()
|
java.lang.String |
getShell()
|
java.lang.String |
getSoftware()
|
java.lang.String |
getStderr()
|
java.lang.String |
getStdout()
|
java.lang.String |
getTaskProvider()
|
java.lang.Object |
getTaskProviderObject()
|
boolean |
isAbsPathExecutable()
|
boolean |
isGASSEnabled()
|
boolean |
isLocalExecutable()
|
boolean |
isPbsJobScript()
|
void |
setAbsPathExecutable(boolean local)
|
void |
setClusterAddress(java.lang.String host)
|
void |
setExecutable(java.lang.String executable)
|
void |
setFileStageIn(java.lang.String source,
java.lang.String destination)
|
void |
setFileStageOut(java.lang.String source,
java.lang.String destination)
|
void |
setJobFS(int jobfs)
|
void |
setJobName(java.lang.String dir)
|
void |
setLocalDirectory(java.lang.String dir)
|
void |
setLocalExecutable(boolean local)
|
void |
setMaxCpuTime(float time)
|
void |
setMaxMemory(int mem)
Memory is in MB |
void |
setMaxTime(float time)
|
void |
setMaxWallTime(float time)
Time is in seconds |
void |
setMaxWallTime(int time)
Time is in seconds |
void |
setNCPU(int ncpu)
|
void |
setPbsJobScript(boolean enable)
|
void |
setPBSOther(java.lang.String other)
|
void |
setProject(java.lang.String proj)
|
void |
setQueue(java.lang.String dir)
|
void |
setRemoteDirectory(java.lang.String dir)
|
void |
setRemoteHost(java.lang.String host)
|
void |
setScheduler(java.lang.String scheduler)
|
void |
setShell(java.lang.String other)
|
void |
setSoftware(java.lang.String soft)
|
void |
setStderr(java.lang.String dir)
|
void |
setStdout(java.lang.String dir)
|
void |
setTaskProvider(java.lang.String provider)
|
void |
setTaskProviderObject(java.lang.Object provider)
|
| Methods inherited from class java.util.HashMap |
|---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
static final java.lang.String transferPrefix
static final java.lang.String PREPROCESS_DIRECTIVES
static final java.lang.String POSTPROCESS_DIRECTIVES
static final java.lang.String SERVICE_PROVIDER
static final java.lang.String LOCAL_DIRECTORY
static final java.lang.String LOCAL_EXECUTABLE
static final java.lang.String ABS_PATH_EXECUTABLE
static final java.lang.String JOBFS
static final java.lang.String SOFTWARE
static final java.lang.String PROVIDER_OBJECT
public static final java.lang.String PBS_SCHEDULER
static final java.lang.String ARGUMENT
static final java.lang.String COUNT
static final java.lang.String DIRECTORY
static final java.lang.String ENVIRONMENT
static final java.lang.String EXECUTABLE
static final java.lang.String EXTENSIONS
static final java.lang.String FACTORYENDPOINT
static final java.lang.String FILECLEANUP
static final java.lang.String FILESTAGEIN
static final java.lang.String FILESTAGEOUT
static final java.lang.String HOSTCOUNT
static final java.lang.String JOB
static final java.lang.String JOBCREDENTIAL
static final java.lang.String JOBTYPE
static final java.lang.String LIBRARYPATH
static final java.lang.String MAXCPUTIME
static final java.lang.String MAXMEMORY
static final java.lang.String MAXTIME
static final java.lang.String MAXWALLTIME
static final java.lang.String MINMEMORY
static final java.lang.String MULTIJOB
static final java.lang.String PROJECT
static final java.lang.String QUEUE
static final java.lang.String SERVICELEVEL
static final java.lang.String STAGINGCREDENTIAL
static final java.lang.String STDERR
static final java.lang.String STDIN
static final java.lang.String STDOUT
static final java.lang.String RESOURCE_ID
static final java.lang.String ADDRESS
static final java.lang.String CLUSTER_ADDRESS
static final java.lang.String SHELL
static final java.lang.String ALLLORNONE
static final java.lang.String SOURCE_URL
static final java.lang.String DESTINATION_URL
static final java.lang.String USE_GASS
static final java.lang.String PBS_JOB_SCRIPT
static final java.lang.String PBS_OTHER
static final java.lang.String TRANSFER
| Constructor Detail |
|---|
public JobDescription()
| Method Detail |
|---|
public void setExecutable(java.lang.String executable)
public java.lang.String getExecutable()
public void setPBSOther(java.lang.String other)
public java.lang.String getShell()
public void setShell(java.lang.String other)
public java.lang.String getPBSOther()
public void setPbsJobScript(boolean enable)
public boolean isPbsJobScript()
public void setTaskProvider(java.lang.String provider)
public java.lang.String getTaskProvider()
public void setTaskProviderObject(java.lang.Object provider)
public java.lang.Object getTaskProviderObject()
public void setRemoteDirectory(java.lang.String dir)
public java.lang.String getRemoteDirectory()
public void setStdout(java.lang.String dir)
public java.lang.String getStdout()
public void setStderr(java.lang.String dir)
public java.lang.String getStderr()
public void setJobName(java.lang.String dir)
public java.lang.String getJobName()
public void setQueue(java.lang.String dir)
public java.lang.String getQueue()
public void setLocalDirectory(java.lang.String dir)
public java.lang.String getLocalDirectory()
public void setNCPU(int ncpu)
public int getNCPU()
public void setMaxWallTime(float time)
time - floatpublic void setMaxWallTime(int time)
time - floatpublic int getMaxWallTime()
public java.lang.String getMaxWallTimeFormatted()
public void setMaxCpuTime(float time)
public float getMaxCpuTime()
public void setMaxTime(float time)
public float getMaxTime()
public void setMaxMemory(int mem)
mem - intpublic int getMaxMemory()
public void setProject(java.lang.String proj)
public java.lang.String getProject()
public void setJobFS(int jobfs)
public int getJobFS()
public void setSoftware(java.lang.String soft)
public java.lang.String getSoftware()
public void setFileStageIn(java.lang.String source,
java.lang.String destination)
source - String - Remote filedestination - String - Local file
public void setFileStageOut(java.lang.String source,
java.lang.String destination)
source - String - Local filedestination - String - Remote filepublic void setScheduler(java.lang.String scheduler)
public java.lang.String getScheduler()
public void setRemoteHost(java.lang.String host)
public void setClusterAddress(java.lang.String host)
public java.lang.String getRemoteHost()
public java.lang.String getClusterAddress()
public void enableGASS(boolean enable)
public boolean isGASSEnabled()
public int getFileStageInCount()
public java.lang.String[] getFileStageIn(int n)
n - int - 0 <= n < getFileStageInCount()
public void addArgument(java.lang.String argument)
argument - Stringpublic int getArgumentCount()
public java.lang.String getArgument(int n)
n - int
public void setLocalExecutable(boolean local)
public void setAbsPathExecutable(boolean local)
public boolean isAbsPathExecutable()
public boolean isLocalExecutable()
public void addPreprocessDirective(java.lang.String argument)
public int getPreprocessDirCount()
public java.lang.String getPreprocessDir(int n)
public static java.lang.String createRunScript(GridProviderInterface provider,
SchedulerInterface scheduler,
ClientProgramInterface program)
throws java.lang.Exception
java.lang.Exception
public static java.lang.String createUnixScript(JobDescription job,
SchedulerInterface scheduler)
throws java.lang.Exception
job - JobDescription
java.lang.Exception
public static java.lang.String createUnixScript(JobDescription job)
throws java.lang.Exception
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||