public class SshSchedulerAdaptor extends SchedulerAdaptor
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
ADAPTOR_DESCRIPTION
A description of this adaptor 
 | 
private static java.lang.String[] | 
ADAPTOR_LOCATIONS
The locations supported by this adaptor 
 | 
static java.lang.String | 
ADAPTOR_NAME
The name of this adaptor 
 | 
static java.lang.String | 
AGENT
Enable the use of an ssh-agent 
 | 
static java.lang.String | 
AGENT_FORWARDING
Enable the use of ssh-agent-forwarding 
 | 
static java.lang.String | 
AUTOMATICALLY_ADD_HOST_KEY
Enable strict host key checking. 
 | 
static int | 
DEFAULT_PORT
The default SSH port 
 | 
static java.lang.String | 
GATEWAY
Add gateway to access machine. 
 | 
static java.lang.String | 
INFO
Ssh adaptor information start with this prefix. 
 | 
static java.lang.String | 
JOBS
Ssh job information start with this prefix. 
 | 
static java.lang.String | 
LOAD_SSH_CONFIG
Load the OpenSSH config file by default. 
 | 
static java.lang.String | 
LOAD_STANDARD_KNOWN_HOSTS
Load the known_hosts file by default. 
 | 
private static org.slf4j.Logger | 
LOGGER  | 
static java.lang.String | 
MAX_HISTORY
Maximum history length for finished jobs 
 | 
static java.lang.String | 
MULTIQ
Local multi queue properties start with this prefix. 
 | 
static java.lang.String | 
MULTIQ_MAX_CONCURRENT
Property for the maximum number of concurrent jobs in the multi queue. 
 | 
static java.lang.String | 
POLLING_DELAY
Property for maximum history length for finished jobs 
 | 
static java.lang.String | 
PREFIX
All our own properties start with this prefix. 
 | 
static java.lang.String | 
QUEUE
All our own queue properties start with this prefix. 
 | 
static java.lang.String | 
SSH_CONFIG_FILE
OpenSSH config filename. 
 | 
static java.lang.String | 
STRICT_HOST_KEY_CHECKING
Enable strict host key checking. 
 | 
static java.lang.String | 
SUBMITTED
How many jobs have been submitted using this adaptor. 
 | 
static java.lang.String | 
TIMEOUT
Add gateway to access machine. 
 | 
private static XenonPropertyDescription[] | 
VALID_PROPERTIES
List of properties supported by this SSH adaptor 
 | 
ADAPTORS_PREFIX| Constructor and Description | 
|---|
SshSchedulerAdaptor()  | 
| Modifier and Type | Method and Description | 
|---|---|
Scheduler | 
createScheduler(java.lang.String location,
               Credential credential,
               java.util.Map<java.lang.String,java.lang.String> properties)  | 
java.lang.Class[] | 
getSupportedCredentials()
Get the supported credential types for this adaptor. 
 | 
boolean | 
isEmbedded()
Is this an embedded scheduler ?
 Embedded schedulers are implemented inside the Xenon process itself. 
 | 
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. 
 | 
supportsBatch, usesFileSystemgetDescription, getName, getNewUniqueID, getSupportedLocations, getSupportedPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getName, getSupportedLocations, getSupportedPropertiesprivate static final org.slf4j.Logger LOGGER
public static final java.lang.String ADAPTOR_NAME
public static final int DEFAULT_PORT
public static final java.lang.String ADAPTOR_DESCRIPTION
public static final java.lang.String PREFIX
public static final java.lang.String STRICT_HOST_KEY_CHECKING
public static final java.lang.String AGENT
public static final java.lang.String AGENT_FORWARDING
public static final java.lang.String LOAD_STANDARD_KNOWN_HOSTS
public static final java.lang.String LOAD_SSH_CONFIG
public static final java.lang.String SSH_CONFIG_FILE
public static final java.lang.String AUTOMATICALLY_ADD_HOST_KEY
public static final java.lang.String GATEWAY
public static final java.lang.String TIMEOUT
public static final java.lang.String QUEUE
public static final java.lang.String MAX_HISTORY
public static final java.lang.String POLLING_DELAY
public static final java.lang.String MULTIQ
public static final java.lang.String MULTIQ_MAX_CONCURRENT
public static final java.lang.String INFO
public static final java.lang.String JOBS
public static final java.lang.String SUBMITTED
private static final java.lang.String[] ADAPTOR_LOCATIONS
private static final XenonPropertyDescription[] VALID_PROPERTIES
public boolean isEmbedded()
SchedulerAdaptorDescriptionisEmbedded in interface SchedulerAdaptorDescriptionisEmbedded in class SchedulerAdaptorpublic boolean supportsInteractive()
SchedulerAdaptorDescriptionsupportsInteractive in interface SchedulerAdaptorDescriptionsupportsInteractive in class SchedulerAdaptorpublic java.lang.Class[] getSupportedCredentials()
AdaptorDescriptionpublic Scheduler createScheduler(java.lang.String location, Credential credential, java.util.Map<java.lang.String,java.lang.String> properties) throws XenonException
createScheduler in class SchedulerAdaptorXenonException