Package de.dlr.proseo.model
Class Configuration
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.Configuration
A specific processor configuration, tied to a specific ConfiguredProcessor object. It mainly consists of a set of configuration
files and template information for creating Job Order files for the associated processor.
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanTest equality of persistent objects based on their unique ID.Gets the configuration filesGets the configuration versionGets the associated configured processorsGets the configuration-specific "docker run" parametersGets the dynamic processing parametersgetMode()Gets the processing modeGets the associated processor classGets the product quality expected with this configurationGets the static input filesinthashCode()voidsetConfigurationFiles(Set<ConfigurationFile> configurationFiles) Sets the configuration filesvoidsetConfigurationVersion(String configurationVersion) Sets the configuration versionvoidsetConfiguredProcessors(Set<ConfiguredProcessor> configuredProcessors) Sets the associated configured processorsvoidsetDockerRunParameters(Map<String, String> dockerRunParameters) Sets the configuraiton-specific "docker run" parametersvoidsetDynProcParameters(Map<String, Parameter> dynProcParameters) Sets the dynamic processing parametersvoidSets the processing modevoidsetProcessorClass(ProcessorClass processorClass) Sets the associated processor classvoidsetProductQuality(ProductQuality productQuality) Sets the product quality expected with this configurationvoidsetStaticInputFiles(Set<ConfigurationInputFile> staticInputFiles) Sets the static input filestoString()Methods inherited from class de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Constructor Details
-
Configuration
public Configuration()
-
-
Method Details
-
getProcessorClass
Gets the associated processor class- Returns:
- the configuredProcessor
-
setProcessorClass
Sets the associated processor class- Parameters:
processorClass- the processorClass to set
-
getConfiguredProcessors
Gets the associated configured processors- Returns:
- the configuredProcessor
-
setConfiguredProcessors
Sets the associated configured processors- Parameters:
configuredProcessors- the configuredProcessors to set
-
getConfigurationVersion
Gets the configuration version- Returns:
- the configurationVersion
-
setConfigurationVersion
Sets the configuration version- Parameters:
configurationVersion- the configurationVersion to set
-
getMode
Gets the processing mode- Returns:
- the processing mode
-
setMode
Sets the processing mode- Parameters:
mode- the processing mode to set
-
getDynProcParameters
Gets the dynamic processing parameters- Returns:
- the dynProcParameters
-
setDynProcParameters
Sets the dynamic processing parameters- Parameters:
dynProcParameters- the dynProcParameters to set
-
getProductQuality
Gets the product quality expected with this configuration- Returns:
- the product quality
-
setProductQuality
Sets the product quality expected with this configuration- Parameters:
productQuality- the product quality to set
-
getConfigurationFiles
Gets the configuration files- Returns:
- the configurationFiles
-
setConfigurationFiles
Sets the configuration files- Parameters:
configurationFiles- the configurationFiles to set
-
getStaticInputFiles
Gets the static input files- Returns:
- the static input files
-
setStaticInputFiles
Sets the static input files- Parameters:
staticInputFiles- the static input files to set
-
getDockerRunParameters
Gets the configuration-specific "docker run" parameters- Returns:
- the dockerRunParameters
-
setDockerRunParameters
Sets the configuraiton-specific "docker run" parameters- Parameters:
dockerRunParameters- the dockerRunParameters to set
-
hashCode
public int hashCode()- Overrides:
hashCodein classPersistentObject
-
equals
Description copied from class:PersistentObjectTest equality of persistent objects based on their unique ID.- Overrides:
equalsin classPersistentObject- Parameters:
obj- the object to compare this object to- Returns:
- true, if obj is a persistent object and has the same ID, false otherwise
- See Also:
-
toString
-