Modifier and Type | Field and Description |
---|---|
private java.lang.String |
adaptorName |
private Credential |
credential |
private boolean |
isOnline |
private java.lang.String |
location |
private XenonProperties |
properties |
private java.lang.String[] |
queueNames |
private java.lang.String |
scheme |
private boolean |
supportsBatch |
private boolean |
supportsInteractive |
private java.lang.String |
uniqueID |
Constructor and Description |
---|
SchedulerImplementation(java.lang.String adaptorName,
java.lang.String uniqueID,
java.lang.String scheme,
java.lang.String location,
java.lang.String[] queueNames,
Credential credential,
XenonProperties properties,
boolean isOnline,
boolean supportsInteractive,
boolean supportsBatch) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAdaptorName()
Get the name of the adaptor that created this Scheduler.
|
Credential |
getCredential() |
java.lang.String |
getLocation()
Get the location of this Scheduler.
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Get the properties used to create this Scheduler.
|
java.lang.String[] |
getQueueNames()
Get the queue names supported by this Scheduler.
|
java.lang.String |
getScheme()
Get the scheme used to access the Scheduler.
|
java.lang.String |
getUniqueID() |
int |
hashCode() |
boolean |
isOnline()
Is this an online scheduler ?
Online schedulers need to remain active for their jobs to run.
|
boolean |
supportsBatch()
Does this Scheduler support the submission of batch jobs ?
For batch jobs the standard streams of the jobs are redirected from / to files.
|
boolean |
supportsInteractive()
Does this Scheduler supports the submission of interactive jobs ?
For interactive jobs the standard streams of the job must be handled by the submitting process.
|
java.lang.String |
toString() |
private final java.lang.String adaptorName
private final java.lang.String uniqueID
private final java.lang.String scheme
private final java.lang.String location
private final XenonProperties properties
private final java.lang.String[] queueNames
private final Credential credential
private final boolean isOnline
private final boolean supportsInteractive
private final boolean supportsBatch
public SchedulerImplementation(java.lang.String adaptorName, java.lang.String uniqueID, java.lang.String scheme, java.lang.String location, java.lang.String[] queueNames, Credential credential, XenonProperties properties, boolean isOnline, boolean supportsInteractive, boolean supportsBatch)
public Credential getCredential()
public java.lang.String getUniqueID()
public java.lang.String getScheme()
Scheduler
public java.lang.String getLocation()
Scheduler
getLocation
in interface Scheduler
public java.util.Map<java.lang.String,java.lang.String> getProperties()
Scheduler
getProperties
in interface Scheduler
public java.lang.String getAdaptorName()
Scheduler
getAdaptorName
in interface Scheduler
public java.lang.String[] getQueueNames()
Scheduler
getQueueNames
in interface Scheduler
public boolean supportsInteractive()
Scheduler
supportsInteractive
in interface Scheduler
public boolean supportsBatch()
Scheduler
supportsBatch
in interface Scheduler
public boolean isOnline()
Scheduler
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object