Class SSH
- java.lang.Object
-
- edu.isi.pegasus.planner.code.generator.condor.style.Abstract
-
- edu.isi.pegasus.planner.code.generator.condor.style.GLite
-
- edu.isi.pegasus.planner.code.generator.condor.style.SSH
-
- All Implemented Interfaces:
CondorStyle
public class SSH extends GLite
Enables a job to be directly submitted to a remote PBS cluster using direct ssh submission available as part of BOSCO The CREAM CE support in Condor is documented at the following linkhttp://bosco.opensciencegrid.org
- Version:
- $Revision$
- Author:
- Karan Vahi
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
GRID_RESOURCE_KEY
The key that designates the collector associated with the jobstatic java.lang.String
STYLE_NAME
The name of the style being implemented.-
Fields inherited from class edu.isi.pegasus.planner.code.generator.condor.style.GLite
CONDOR_REMOTE_DIRECTORY_KEY
-
Fields inherited from class edu.isi.pegasus.planner.code.generator.condor.style.Abstract
mCredentialFactory, mLogger, mProps, mSiteStore
-
Fields inherited from interface edu.isi.pegasus.planner.code.generator.condor.CondorStyle
VERSION
-
-
Constructor Summary
Constructors Constructor Description SSH()
The default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(Job job)
Applies the CREAM CE style to the job.protected java.lang.String
constructGridResource(Job job)
Constructs the grid_resource entry for the job.-
Methods inherited from class edu.isi.pegasus.planner.code.generator.condor.style.GLite
addSubExpression, addSubExpression, getCERequirementsForJob, missingKeyError
-
Methods inherited from class edu.isi.pegasus.planner.code.generator.condor.style.Abstract
apply, applyCredentialsForJobSubmission, applyCredentialsForLocalExec, applyCredentialsForRemoteExec, complainForCredential, errorMessage, initialize
-
-
-
-
Field Detail
-
GRID_RESOURCE_KEY
public static final java.lang.String GRID_RESOURCE_KEY
The key that designates the collector associated with the job- See Also:
- Constant Field Values
-
STYLE_NAME
public static final java.lang.String STYLE_NAME
The name of the style being implemented.- See Also:
- Constant Field Values
-
-
Method Detail
-
apply
public void apply(Job job) throws CondorStyleException
Applies the CREAM CE style to the job.- Specified by:
apply
in interfaceCondorStyle
- Overrides:
apply
in classGLite
- Parameters:
job
- the job on which the style needs to be applied.- Throws:
CondorStyleException
- in case of any error occuring code generation.
-
constructGridResource
protected java.lang.String constructGridResource(Job job) throws CondorStyleException
Constructs the grid_resource entry for the job. The grid resource is a tuple consisting of three fields. A SSH grid resource specification is of the form: grid_resource = batchremote_username@batch-headnode-hostname The is the name of the batch system that we are submitting to. Normal values are pbs, lsf, and condor. It is picked up from the scheduler attribute for the grid gateway entry in the site catalog entry for the site - Parameters:
job
- the job- Returns:
- the grid_resource entry
- Throws:
CondorStyleException
- in case of any error occuring code generation.
-
-