public class JDLJobExtractor extends Object
ParsedJDLInfo. The known keys which the extractor
looks for in the provided map are the following:
- ParsedJDLInfo.KnownKeys.JobType (mandatory)
- ParsedJDLInfo.KnownKeys.Executable (mandatory)
- ParsedJDLInfo.KnownKeys.Arguments (optional)
- ParsedJDLInfo.KnownKeys.StdInput (optional)
- ParsedJDLInfo.KnownKeys.StdOutput (optional)
- ParsedJDLInfo.KnownKeys.StdError (optional)
- ParsedJDLInfo.KnownKeys.InputSandbox (optional)
- ParsedJDLInfo.KnownKeys.OutputSandbox (optional)
- ParsedJDLInfo.KnownKeys.Environment (optional)
- ParsedJDLInfo.KnownKeys.RetryCount (optional)
- ParsedJDLInfo.KnownKeys.ShallowRetryCount (optional)
- ParsedJDLInfo.KnownKeys.RetryInterval (optional)
- ParsedJDLInfo.KnownKeys.Rank (optional)
- ParsedJDLInfo.KnownKeys.Requirements (optional)
- ParsedJDLInfo.KnownKeys.ConnectionMode (optional)
The Keys are expected to be found with the exact capitalization that is defined for each key. No distinction
between the two ParsedJDLInfo.KnownKeys.RetryCount and ParsedJDLInfo.KnownKeys.ShallowRetryCount
is made.
TODO:
- Fix capitalization requirement| Constructor and Description |
|---|
JDLJobExtractor(Map<String,String> KeyValues)
Instantiates a new jDL job extractor.
|
public ParsedJDLInfo ProcessKeys() throws WorkflowValidationException
WorkflowValidationException - the workflow validation exceptionCopyright © 2015. All Rights Reserved.