Class SimpleLambdaJob.Specification

java.lang.Object
org.javastro.ivoacore.uws.BaseJobSpecification
org.javastro.ivoacore.uws.SimpleLambdaJob.Specification
All Implemented Interfaces:
JobType, JobSpecification
Enclosing class:
SimpleLambdaJob

public static class SimpleLambdaJob.Specification extends BaseJobSpecification
Job specification for a SimpleLambdaJob, providing a single string input parameter.
  • Constructor Details

    • Specification

      public Specification(String input, String runID)
      Constructs a Specification with the given input value and run ID.
      Parameters:
      input - the input string to pass to the lambda function.
      runID - the run identifier for this job.
  • Method Details

    • jobDescription

      public String jobDescription()
      Description copied from interface: JobType
      Human readable description for this type of Job.
      Returns:
      a human-readable description of the job type.
    • isParameterized

      public boolean isParameterized()
      Description copied from interface: JobType
      Whether this class of Job is parameterized, or has a Job description language that is more complex.
      Returns:
      true if the job is parameterized, false otherwise.
    • jobTypeIdentifier

      public String jobTypeIdentifier()
      Description copied from interface: JobType
      Returns the identifier of the job type.
      Returns:
      the job type identifier string.
    • getJDL

      public String getJDL()
      Description copied from interface: JobSpecification
      Returns the Job Description Language (JDL) string for this job, if applicable.
      Specified by:
      getJDL in interface JobSpecification
      Overrides:
      getJDL in class BaseJobSpecification
      Returns:
      the JDL string, or null if not applicable.