Package de.dlr.proseo.model
Class DataDrivenOrderTrigger
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.OrderTrigger
de.dlr.proseo.model.DataDrivenOrderTrigger
A trigger that fires upon ingestion of a product fulfilling certain criteria (match of product class, file class [if set]
and/or processing mode [if set]); trigger events may be sent by the Ingestor or by Monitors for non-prosEO pickup points
(local or remote)
- Since:
- prosEO 2.1.0
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the required file class for the input productGets the required processing mode for the input productGets the required product class for the input productGets the set of keys for the trigger product parametersvoidsetInputFileClass(String inputFileClass) Sets the required file class for the input productvoidsetInputProcessingMode(String inputProcessingMode) Sets the required processing mode for the input productvoidsetInputProductClass(ProductClass inputProductClass) Sets the required product class for the input productvoidsetParametersToCopy(Set<String> parametersToCopy) Sets the set of keys for the trigger product parametersMethods inherited from class de.dlr.proseo.model.OrderTrigger
equals, getEnabled, getExecutionDelay, getMission, getName, getOrderTemplate, getPriority, hashCode, isEnabled, setEnabled, setExecutionDelay, setMission, setName, setOrderTemplate, setPriority, toStringMethods inherited from class de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Constructor Details
-
DataDrivenOrderTrigger
public DataDrivenOrderTrigger()
-
-
Method Details
-
getInputProductClass
Gets the required product class for the input product- Returns:
- the product class of the input product
-
setInputProductClass
Sets the required product class for the input product- Parameters:
inputProductClass- the product class of the input product to set
-
getInputFileClass
Gets the required file class for the input product- Returns:
- the file class for the input product (may be null)
-
setInputFileClass
Sets the required file class for the input product- Parameters:
inputFileClass- the file class for the input product to set
-
getInputProcessingMode
Gets the required processing mode for the input product- Returns:
- the processing mode for the input product (may be null)
-
setInputProcessingMode
Sets the required processing mode for the input product- Parameters:
inputProcessingMode- the processing mode for the input product to set
-
getParametersToCopy
Gets the set of keys for the trigger product parameters- Returns:
- the list of parameter keys
-
setParametersToCopy
Sets the set of keys for the trigger product parameters- Parameters:
parametersToCopy- the set of parameter keys to set
-