Package de.dlr.proseo.model
Klasse JobStep
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.JobStep
A single processor execution to produce a defined output product based on a defined set of required input product
(modelled as ProductQuery objects). A JobStep can be executed as soon as all its ProductQuerys are satisfied.
- Autor:
- Dr. Thomas Bassler
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic enum
The possible processing states for a job stepstatic enum
The possible log levels for stdout and stderr -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Test equality of persistent objects based on their unique ID.Gets the product queries for the input productsgetJob()
Gets the enclosing jobGets the Job Order filenameGets the state of the job stepGets the output parametersGets the output productGets the processing priorityGets the completion time of the processing jobGets the processing mode to run the processor inGets the start time of the processing jobGets the standard error output of the processing jobGets the standard output of the processing jobint
hashCode()
isFailed()
void
setInputProductQueries
(Set<ProductQuery> inputProductQueries) Sets the product queries for the input productsvoid
setIsFailed
(Boolean isFailed) void
Sets the enclosing jobvoid
setJobOrderFilename
(String jobOrderFilename) Sets the Job Order filenamevoid
setJobStepState
(JobStep.JobStepState jobStepState) Sets the state of the job step (and optionally its failure flag) and propagates this state to the jobvoid
setOutputParameters
(Map<String, Parameter> outputParameters) Sets the output parametersvoid
setOutputProduct
(Product outputProduct) Sets the output productvoid
setPriority
(Integer priority) Sets the processing priorityvoid
setProcessingCompletionTime
(Instant processingCompletionTime) Sets the completion time of the processing jobvoid
setProcessingMode
(String processingMode) Sets the processing mode to run the processor invoid
setProcessingStartTime
(Instant processingStartTime) Sets the start time of the processing jobvoid
setProcessingStdErr
(String processingStdErr) Sets the standard error output of the processing jobvoid
setProcessingStdOut
(String processingStdOut) Sets the standard output of the processing jobvoid
setStderrLogLevel
(JobStep.StdLogLevel stderrLogLevel) void
setStdoutLogLevel
(JobStep.StdLogLevel stdoutLogLevel) toString()
Von Klasse geerbte Methoden de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Konstruktordetails
-
JobStep
public JobStep()
-
-
Methodendetails
-
getStdoutLogLevel
- Gibt zurück:
- the stdoutLogLevel
-
getStderrLogLevel
- Gibt zurück:
- the stderrLogLevel
-
setStdoutLogLevel
- Parameter:
stdoutLogLevel
- the stdoutLogLevel to set
-
setStderrLogLevel
- Parameter:
stderrLogLevel
- the stderrLogLevel to set
-
getIsFailed
- Gibt zurück:
- the isFailed
-
isFailed
- Gibt zurück:
- the isFailed
-
setIsFailed
- Parameter:
isFailed
- the isFailed to set
-
getJob
Gets the enclosing job- Gibt zurück:
- the job
-
setJob
Sets the enclosing job- Parameter:
job
- the job to set
-
getJobStepState
Gets the state of the job step- Gibt zurück:
- the jobStepState
-
setJobStepState
@Transactional public void setJobStepState(JobStep.JobStepState jobStepState) throws IllegalStateException Sets the state of the job step (and optionally its failure flag) and propagates this state to the job- Parameter:
jobStepState
- the jobStepState to set- Löst aus:
IllegalStateException
- if the intended job step state transition is illegal
-
getPriority
Gets the processing priority- Gibt zurück:
- the priority
-
setPriority
Sets the processing priority- Parameter:
priority
- the priority to set
-
getOutputParameters
Gets the output parameters- Gibt zurück:
- the outputParameters
-
setOutputParameters
Sets the output parameters- Parameter:
outputParameters
- the outputParameters to set
-
getProcessingMode
Gets the processing mode to run the processor in- Gibt zurück:
- the processingMode
-
setProcessingMode
Sets the processing mode to run the processor in- Parameter:
processingMode
- the processingMode to set
-
getInputProductQueries
Gets the product queries for the input products- Gibt zurück:
- the inputProductQueries
-
setInputProductQueries
Sets the product queries for the input products- Parameter:
inputProductQueries
- the inputProductQueries to set
-
getOutputProduct
Gets the output product- Gibt zurück:
- the outputProduct
-
setOutputProduct
Sets the output product- Parameter:
outputProduct
- the outputProduct to set
-
getProcessingStartTime
Gets the start time of the processing job- Gibt zurück:
- the processing start time
-
setProcessingStartTime
Sets the start time of the processing job- Parameter:
processingStartTime
- the processing start time to set
-
getProcessingCompletionTime
Gets the completion time of the processing job- Gibt zurück:
- the processing completion time
-
setProcessingCompletionTime
Sets the completion time of the processing job- Parameter:
processingCompletionTime
- the processing completion time to set
-
getProcessingStdOut
Gets the standard output of the processing job- Gibt zurück:
- the processing standard output
-
setProcessingStdOut
Sets the standard output of the processing job- Parameter:
processingStdOut
- the processing standard output to set
-
getProcessingStdErr
Gets the standard error output of the processing job- Gibt zurück:
- the processing standard error output
-
setProcessingStdErr
Sets the standard error output of the processing job- Parameter:
processingStdErr
- the processing standard error output to set
-
getJobOrderFilename
Gets the Job Order filename- Gibt zurück:
- the Job Order filename
-
setJobOrderFilename
Sets the Job Order filename- Parameter:
jobOrderFilename
- the Job Order filename to set
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCode
in KlassePersistentObject
-
equals
Beschreibung aus Klasse kopiert:PersistentObject
Test equality of persistent objects based on their unique ID.- Setzt außer Kraft:
equals
in KlassePersistentObject
- Parameter:
obj
- the object to compare this object to- Gibt zurück:
- true, if obj is a persistent object and has the same ID, false otherwise
- Siehe auch:
-
toString
-