Package de.dlr.proseo.model
Klasse ProcessingFacility
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.ProcessingFacility
A processing facility for running prosEO jobs and storing prosEO product files, e. g. at a cloud service provider.
- Autor:
- Dr. Thomas Bassler
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Test equality of persistent objects based on their unique ID.Gets the default storage type of the facilityGets the description of the processing facilityGets the URL of the facility's storage manager for external clientsGets the run state of the processing facilityGets the URL of the facility's storage manager for local worker nodesGets the maximum number of jobs schedulable per worker nodegetName()
Gets the name of the processing facilityGets the authentication token for the processing engineGets the URL of the facility's processing engine (Kubernetes instance)Gets the URL of the facility's storage managerint
hashCode()
void
setDefaultStorageType
(StorageType defaultStorageType) Sets the default storage type of the facilityvoid
setDescription
(String description) Sets the description of the processing facilityvoid
setExternalStorageManagerUrl
(String externalStorageManagerUrl) Sets the URL of the facility's storage manager for external clientsvoid
setFacilityState
(FacilityState facilityState) Sets the run state of the processing facilityvoid
setLocalStorageManagerUrl
(String localStorageManagerUrl) Sets the URL of the facility's storage manager for local worker nodesvoid
setMaxJobsPerNode
(Integer maxJobsPerNode) Sets the maximum number of jobs schedulable per worker nodevoid
Sets the name of the processing facilityvoid
setProcessingEngineToken
(String processingEngineToken) Sets the authentication token for the processing enginevoid
setProcessingEngineUrl
(String processingEngineUrl) Sets the URL of the facility's processing engine (Kubernetes instance)void
setStorageManagerPassword
(String storageManagerPassword) void
setStorageManagerUrl
(String storageManagerUrl) Sets the URL of the facility's storage managervoid
setStorageManagerUser
(String storageManagerUser) toString()
Von Klasse geerbte Methoden de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Konstruktordetails
-
ProcessingFacility
public ProcessingFacility()
-
-
Methodendetails
-
getName
Gets the name of the processing facility- Gibt zurück:
- the name
-
setName
Sets the name of the processing facility- Parameter:
name
- the name to set
-
getDescription
Gets the description of the processing facility- Gibt zurück:
- the description
-
setDescription
Sets the description of the processing facility- Parameter:
description
- the description to set
-
getFacilityState
Gets the run state of the processing facility- Gibt zurück:
- the facility state
-
setFacilityState
Sets the run state of the processing facility- Parameter:
facilityState
- the facility state to set- Löst aus:
IllegalStateException
- if the intended facility state transition is illegal
-
getProcessingEngineUrl
Gets the URL of the facility's processing engine (Kubernetes instance)- Gibt zurück:
- the URL of the processing engine
-
setProcessingEngineUrl
Sets the URL of the facility's processing engine (Kubernetes instance)- Parameter:
processingEngineUrl
- the URL of the processing engine to set
-
getProcessingEngineToken
Gets the authentication token for the processing engine- Gibt zurück:
- the processing engine token
-
setProcessingEngineToken
Sets the authentication token for the processing engine- Parameter:
processingEngineToken
- the processing engine token to set
-
getMaxJobsPerNode
Gets the maximum number of jobs schedulable per worker node- Gibt zurück:
- the maximum number of jobs per node
-
setMaxJobsPerNode
Sets the maximum number of jobs schedulable per worker node- Parameter:
maxJobsPerNode
- the maximum number of jobs per node to set
-
getStorageManagerUrl
Gets the URL of the facility's storage manager- Gibt zurück:
- the URL of the storage manager
-
setStorageManagerUrl
Sets the URL of the facility's storage manager- Parameter:
storageManagerUrl
- the URL of the storage manager to set
-
getExternalStorageManagerUrl
Gets the URL of the facility's storage manager for external clients- Gibt zurück:
- the externalStorageManagerUrl
-
setExternalStorageManagerUrl
Sets the URL of the facility's storage manager for external clients- Parameter:
externalStorageManagerUrl
- the externalStorageManagerUrl to set
-
getLocalStorageManagerUrl
Gets the URL of the facility's storage manager for local worker nodes- Gibt zurück:
- the localStorageManagerUrl
-
setLocalStorageManagerUrl
Sets the URL of the facility's storage manager for local worker nodes- Parameter:
localStorageManagerUrl
- the localStorageManagerUrl to set
-
getStorageManagerUser
- Gibt zurück:
- the storageManagerUser
-
setStorageManagerUser
- Parameter:
storageManagerUser
- the storageManagerUser to set
-
getStorageManagerPassword
- Gibt zurück:
- the storageManagerPassword
-
setStorageManagerPassword
- Parameter:
storageManagerPassword
- the storageManagerPassword to set
-
getDefaultStorageType
Gets the default storage type of the facility- Gibt zurück:
- the default storage type
-
setDefaultStorageType
Sets the default storage type of the facility- Parameter:
defaultStorageType
- the default storage type 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
-