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 TypMethodeBeschreibungbooleanTest 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 managerinthashCode()voidsetDefaultStorageType(StorageType defaultStorageType) Sets the default storage type of the facilityvoidsetDescription(String description) Sets the description of the processing facilityvoidsetExternalStorageManagerUrl(String externalStorageManagerUrl) Sets the URL of the facility's storage manager for external clientsvoidsetFacilityState(FacilityState facilityState) Sets the run state of the processing facilityvoidsetLocalStorageManagerUrl(String localStorageManagerUrl) Sets the URL of the facility's storage manager for local worker nodesvoidsetMaxJobsPerNode(Integer maxJobsPerNode) Sets the maximum number of jobs schedulable per worker nodevoidSets the name of the processing facilityvoidsetProcessingEngineToken(String processingEngineToken) Sets the authentication token for the processing enginevoidsetProcessingEngineUrl(String processingEngineUrl) Sets the URL of the facility's processing engine (Kubernetes instance)voidsetStorageManagerPassword(String storageManagerPassword) voidsetStorageManagerUrl(String storageManagerUrl) Sets the URL of the facility's storage managervoidsetStorageManagerUser(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:
hashCodein KlassePersistentObject
-
equals
Beschreibung aus Klasse kopiert:PersistentObjectTest equality of persistent objects based on their unique ID.- Setzt außer Kraft:
equalsin 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
-