Package de.dlr.proseo.procmgr.rest.model
Klasse RestProcessor
java.lang.Object
de.dlr.proseo.procmgr.rest.model.RestProcessor
- Alle implementierten Schnittstellen:
Serializable
- Siehe auch:
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungThe names for the processor configurations this processor version is valid forprotected StringThe name of the docker image (without registry address)protected List<RestStringParameter> Parameters to add to the "docker run" commandprotected LongThe persistent id of this objectprotected BooleanIndicates a test version of the processor (default false)protected StringVersion identification of the Job Order file specification (allowed values MMFI_1_8 [default], GMES_1_1)protected LongExecution time limit in seconds (default 0 means unlimited)protected LongMinimum disk space in MB, worst case estimate plus safety margin (default 1024)protected StringThe mission code (e. g.protected StringThe name of the processor class this processor (version) belongs toprotected StringVersion identification of the processor executable (Docker image)protected BooleanIndicates whether the processor uses a sensing time interval as main processing parameter (default true)(Package privat) static final longList of tasks for this processorprotected BooleanIndicates whether time intervals shall be used for input files in the Job Order file (default false)protected LongA version identifier to track updates to the object (especially to detect concurrent update attempts) -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates a new RestProcessor.RestProcessor(Long id, Long version, String missionCode, String processorName, String processorVersion, String jobOrderVersion, Boolean useInputFileTimeIntervals, Boolean isTest, Long minDiskSpace, Long maxTime, Boolean sensingTimeFlag, List<String> configuredProcessors, List<RestTask> tasks, String dockerImage, List<RestStringParameter> dockerRunParameters) Creates a new RestProcessor. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanReturns the configuredProcessors.@NotNull StringReturns the dockerImage.@NotNull @Valid List<RestStringParameter> Returns the dockerRunParameters.getId()Returns the id.Returns the isTest.Returns the jobOrderVersion.Returns the maxTime.Returns the minDiskSpace.@NotNull StringReturns the missionCode.@NotNull StringReturns the processorName.@NotNull StringReturns the processorVersion.Returns the sensingTimeFlag.getTasks()Returns the tasks.Returns the useInputFileTimeIntervals.Returns the version.inthashCode()voidsetConfiguredProcessors(List<String> configuredProcessors) Set the configuredProcessors.voidsetDockerImage(String dockerImage) Set the dockerImage.voidsetDockerRunParameters(List<RestStringParameter> dockerRunParameters) Set the dockerRunParameters.voidSet the id.voidSet the isTest.voidsetJobOrderVersion(String jobOrderVersion) Set the jobOrderVersion.voidsetMaxTime(Long maxTime) Set the maxTime.voidsetMinDiskSpace(Long minDiskSpace) Set the minDiskSpace.voidsetMissionCode(String missionCode) Set the missionCode.voidsetProcessorName(String processorName) Set the processorName.voidsetProcessorVersion(String processorVersion) Set the processorVersion.voidsetSensingTimeFlag(Boolean sensingTimeFlag) Set the sensingTimeFlag.voidSet the tasks.voidsetUseInputFileTimeIntervals(Boolean useInputFileTimeIntervals) Set the useInputFileTimeIntervals.voidsetVersion(Long version) Set the version.toString()
-
Felddetails
-
serialVersionUID
static final long serialVersionUID- Siehe auch:
-
id
The persistent id of this object -
version
A version identifier to track updates to the object (especially to detect concurrent update attempts) -
missionCode
The mission code (e. g. S5P) -
processorName
The name of the processor class this processor (version) belongs to -
processorVersion
Version identification of the processor executable (Docker image) -
jobOrderVersion
Version identification of the Job Order file specification (allowed values MMFI_1_8 [default], GMES_1_1) -
useInputFileTimeIntervals
Indicates whether time intervals shall be used for input files in the Job Order file (default false) -
isTest
Indicates a test version of the processor (default false) -
minDiskSpace
Minimum disk space in MB, worst case estimate plus safety margin (default 1024) -
maxTime
Execution time limit in seconds (default 0 means unlimited) -
sensingTimeFlag
Indicates whether the processor uses a sensing time interval as main processing parameter (default true) -
configuredProcessors
The names for the processor configurations this processor version is valid for -
tasks
List of tasks for this processor -
dockerImage
The name of the docker image (without registry address) -
dockerRunParameters
Parameters to add to the "docker run" command
-
-
Konstruktordetails
-
RestProcessor
public RestProcessor()Creates a new RestProcessor. -
RestProcessor
public RestProcessor(Long id, Long version, String missionCode, String processorName, String processorVersion, String jobOrderVersion, Boolean useInputFileTimeIntervals, Boolean isTest, Long minDiskSpace, Long maxTime, Boolean sensingTimeFlag, List<String> configuredProcessors, List<RestTask> tasks, String dockerImage, List<RestStringParameter> dockerRunParameters) Creates a new RestProcessor.
-
-
Methodendetails
-
getId
Returns the id.- Gibt zurück:
- id
-
setId
Set the id.- Parameter:
id- the new id
-
getVersion
Returns the version.- Gibt zurück:
- version
-
setVersion
Set the version.- Parameter:
version- the new version
-
getMissionCode
Returns the missionCode.- Gibt zurück:
- missionCode
-
setMissionCode
Set the missionCode.- Parameter:
missionCode- the new missionCode
-
getProcessorName
Returns the processorName.- Gibt zurück:
- processorName
-
setProcessorName
Set the processorName.- Parameter:
processorName- the new processorName
-
getProcessorVersion
Returns the processorVersion.- Gibt zurück:
- processorVersion
-
setProcessorVersion
Set the processorVersion.- Parameter:
processorVersion- the new processorVersion
-
getJobOrderVersion
Returns the jobOrderVersion.- Gibt zurück:
- jobOrderVersion
-
setJobOrderVersion
Set the jobOrderVersion.- Parameter:
jobOrderVersion- the new jobOrderVersion
-
getUseInputFileTimeIntervals
Returns the useInputFileTimeIntervals.- Gibt zurück:
- useInputFileTimeIntervals
-
setUseInputFileTimeIntervals
Set the useInputFileTimeIntervals.- Parameter:
useInputFileTimeIntervals- the new useInputFileTimeIntervals
-
getIsTest
Returns the isTest.- Gibt zurück:
- isTest
-
setIsTest
Set the isTest.- Parameter:
isTest- the new isTest
-
getMinDiskSpace
Returns the minDiskSpace.- Gibt zurück:
- minDiskSpace
-
setMinDiskSpace
Set the minDiskSpace.- Parameter:
minDiskSpace- the new minDiskSpace
-
getMaxTime
Returns the maxTime.- Gibt zurück:
- maxTime
-
setMaxTime
Set the maxTime.- Parameter:
maxTime- the new maxTime
-
getSensingTimeFlag
Returns the sensingTimeFlag.- Gibt zurück:
- sensingTimeFlag
-
setSensingTimeFlag
Set the sensingTimeFlag.- Parameter:
sensingTimeFlag- the new sensingTimeFlag
-
getConfiguredProcessors
Returns the configuredProcessors.- Gibt zurück:
- configuredProcessors
-
setConfiguredProcessors
Set the configuredProcessors.- Parameter:
configuredProcessors- the new configuredProcessors
-
getTasks
Returns the tasks.- Gibt zurück:
- tasks
-
setTasks
Set the tasks.- Parameter:
tasks- the new tasks
-
getDockerImage
Returns the dockerImage.- Gibt zurück:
- dockerImage
-
setDockerImage
Set the dockerImage.- Parameter:
dockerImage- the new dockerImage
-
getDockerRunParameters
Returns the dockerRunParameters.- Gibt zurück:
- dockerRunParameters
-
setDockerRunParameters
Set the dockerRunParameters.- Parameter:
dockerRunParameters- the new dockerRunParameters
-
hashCode
public int hashCode() -
equals
-
toString
-