Klasse RestProcessor

java.lang.Object
de.dlr.proseo.procmgr.rest.model.RestProcessor
Alle implementierten Schnittstellen:
Serializable

public class RestProcessor extends Object implements Serializable
Siehe auch:
  • Felddetails

    • serialVersionUID

      static final long serialVersionUID
      Siehe auch:
    • id

      protected Long id
      The persistent id of this object
    • version

      protected Long version
      A version identifier to track updates to the object (especially to detect concurrent update attempts)
    • missionCode

      protected String missionCode
      The mission code (e. g. S5P)
    • processorName

      protected String processorName
      The name of the processor class this processor (version) belongs to
    • processorVersion

      protected String processorVersion
      Version identification of the processor executable (Docker image)
    • jobOrderVersion

      protected String jobOrderVersion
      Version identification of the Job Order file specification (allowed values MMFI_1_8 [default], GMES_1_1)
    • useInputFileTimeIntervals

      protected Boolean useInputFileTimeIntervals
      Indicates whether time intervals shall be used for input files in the Job Order file (default false)
    • isTest

      protected Boolean isTest
      Indicates a test version of the processor (default false)
    • minDiskSpace

      protected Long minDiskSpace
      Minimum disk space in MB, worst case estimate plus safety margin (default 1024)
    • maxTime

      protected Long maxTime
      Execution time limit in seconds (default 0 means unlimited)
    • sensingTimeFlag

      protected Boolean sensingTimeFlag
      Indicates whether the processor uses a sensing time interval as main processing parameter (default true)
    • configuredProcessors

      protected List<String> configuredProcessors
      The names for the processor configurations this processor version is valid for
    • tasks

      protected List<RestTask> tasks
      List of tasks for this processor
    • dockerImage

      protected String dockerImage
      The name of the docker image (without registry address)
    • dockerRunParameters

      protected List<RestStringParameter> dockerRunParameters
      Parameters to add to the "docker run" command
  • Konstruktordetails

  • Methodendetails

    • getId

      public Long getId()
      Returns the id.
      Gibt zurück:
      id
    • setId

      public void setId(Long id)
      Set the id.
      Parameter:
      id - the new id
    • getVersion

      public Long getVersion()
      Returns the version.
      Gibt zurück:
      version
    • setVersion

      public void setVersion(Long version)
      Set the version.
      Parameter:
      version - the new version
    • getMissionCode

      @NotNull public @NotNull String getMissionCode()
      Returns the missionCode.
      Gibt zurück:
      missionCode
    • setMissionCode

      public void setMissionCode(String missionCode)
      Set the missionCode.
      Parameter:
      missionCode - the new missionCode
    • getProcessorName

      @NotNull public @NotNull String getProcessorName()
      Returns the processorName.
      Gibt zurück:
      processorName
    • setProcessorName

      public void setProcessorName(String processorName)
      Set the processorName.
      Parameter:
      processorName - the new processorName
    • getProcessorVersion

      @NotNull public @NotNull String getProcessorVersion()
      Returns the processorVersion.
      Gibt zurück:
      processorVersion
    • setProcessorVersion

      public void setProcessorVersion(String processorVersion)
      Set the processorVersion.
      Parameter:
      processorVersion - the new processorVersion
    • getJobOrderVersion

      public String getJobOrderVersion()
      Returns the jobOrderVersion.
      Gibt zurück:
      jobOrderVersion
    • setJobOrderVersion

      public void setJobOrderVersion(String jobOrderVersion)
      Set the jobOrderVersion.
      Parameter:
      jobOrderVersion - the new jobOrderVersion
    • getUseInputFileTimeIntervals

      public Boolean getUseInputFileTimeIntervals()
      Returns the useInputFileTimeIntervals.
      Gibt zurück:
      useInputFileTimeIntervals
    • setUseInputFileTimeIntervals

      public void setUseInputFileTimeIntervals(Boolean useInputFileTimeIntervals)
      Set the useInputFileTimeIntervals.
      Parameter:
      useInputFileTimeIntervals - the new useInputFileTimeIntervals
    • getIsTest

      public Boolean getIsTest()
      Returns the isTest.
      Gibt zurück:
      isTest
    • setIsTest

      public void setIsTest(Boolean isTest)
      Set the isTest.
      Parameter:
      isTest - the new isTest
    • getMinDiskSpace

      public Long getMinDiskSpace()
      Returns the minDiskSpace.
      Gibt zurück:
      minDiskSpace
    • setMinDiskSpace

      public void setMinDiskSpace(Long minDiskSpace)
      Set the minDiskSpace.
      Parameter:
      minDiskSpace - the new minDiskSpace
    • getMaxTime

      public Long getMaxTime()
      Returns the maxTime.
      Gibt zurück:
      maxTime
    • setMaxTime

      public void setMaxTime(Long maxTime)
      Set the maxTime.
      Parameter:
      maxTime - the new maxTime
    • getSensingTimeFlag

      public Boolean getSensingTimeFlag()
      Returns the sensingTimeFlag.
      Gibt zurück:
      sensingTimeFlag
    • setSensingTimeFlag

      public void setSensingTimeFlag(Boolean sensingTimeFlag)
      Set the sensingTimeFlag.
      Parameter:
      sensingTimeFlag - the new sensingTimeFlag
    • getConfiguredProcessors

      @NotNull public @NotNull List<String> getConfiguredProcessors()
      Returns the configuredProcessors.
      Gibt zurück:
      configuredProcessors
    • setConfiguredProcessors

      public void setConfiguredProcessors(List<String> configuredProcessors)
      Set the configuredProcessors.
      Parameter:
      configuredProcessors - the new configuredProcessors
    • getTasks

      @NotNull @Valid public @NotNull @Valid List<RestTask> getTasks()
      Returns the tasks.
      Gibt zurück:
      tasks
    • setTasks

      public void setTasks(List<RestTask> tasks)
      Set the tasks.
      Parameter:
      tasks - the new tasks
    • getDockerImage

      @NotNull public @NotNull String getDockerImage()
      Returns the dockerImage.
      Gibt zurück:
      dockerImage
    • setDockerImage

      public void setDockerImage(String dockerImage)
      Set the dockerImage.
      Parameter:
      dockerImage - the new dockerImage
    • getDockerRunParameters

      @NotNull @Valid public @NotNull @Valid List<RestStringParameter> getDockerRunParameters()
      Returns the dockerRunParameters.
      Gibt zurück:
      dockerRunParameters
    • setDockerRunParameters

      public void setDockerRunParameters(List<RestStringParameter> dockerRunParameters)
      Set the dockerRunParameters.
      Parameter:
      dockerRunParameters - the new dockerRunParameters
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object other)
      Setzt außer Kraft:
      equals in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object