Alle Klassen und Schnittstellen
Klasse
Beschreibung
A set of parameters to apply to a generated product of a processing order
Data Access Object for the Task class
A specific processor configuration, tied to a specific ConfiguredProcessor object.
A processor configuration file
An additional input file for a processor configuration for inclusion in generated Job Order Files
Data Access Object for the Processor class
A specific version of a Processor combined with a specific Configuration object (i. e. a specific set of configuration data for
the given processor version).
Data Access Object for the ConfiguredProcessor class
History of product downloads; while originially bound to a ProductFile, the entry persists even after deletion
of the ProductFile to give a full history of the Product downloads
Data Access Object for the ProcessingFacility class
Filter conditions to apply to an order input product of a specific product class in addition to filter conditions contained in the
applicable selection rule
Data Access Object for the InputFilter class
Identification of the input product to use for On-Demand Production; its intention is to be unambiguous (as per ODPRIP ICD),
however this is not guaranteed given the limited number of specification options (uniqueness may be guaranteed when specifying
a file name, but it is not, when only specifying a sensing time range).
A collection of job steps required to fulfil an order for a specific period of time (e. g. one orbit).
Enumeration describing possible job states.
Data Access Object for the Job class
A single processor execution to produce a defined output product based on a defined set of required input product
(modelled as ProductQuery objects).
The possible processing states for a job step
The possible log levels for stdout and stderr
Data Access Object for the JobStep class
An Earth Observation mission.
Data Access Object for the Mission class
Data Access Object for the MonService class
Data Access Object for the MonServiceStateOperation class
Data Access Object for the MonOrderState class
Data Access Object for the MonProductProductionDay class
Data Access Object for the MonProductProductionHour class
Data Access Object for the MonProductProductionMonth class
Data Access Object for the MonService class
Data Access Object for the MonServiceStateOperation class
Data Access Object for the MonService class
The endpoint to send order completion notifications to
The description of an orbit identified by its start and stop times (e. g. the "spacecraft midnight" events of the
Sentinel-5P satellite).
Data Access Object for the Orbit class
Data Access Object for the ProcessingOrder class
This class allows to add mission-specific parameters to any persistent object.
The payload of a spacecraft, e. g. the TROPOMI instrument of Sentinel-5P.
Abstract superclass of all persistent classes
A processing facility for running prosEO jobs and storing prosEO product files, e. g. at a cloud service provider.
A customer order to process a specific set of ProductClasses for a specific period of time using a specific set of
ConfiguredProcessors.
A specific version of a ProcessorClass.
A type of processor capable of generating products of a specific set of ProductClasses.
Data Access Object for the ProcessorClass class
Data Access Object for the Processor class
Representation of a data product
Available archive locations for input products or auxiliary files.
Data Access Object for the ProductArchive class
A class of products pertaining to a specific Mission, e. g. the L2_O3 products of Sentinel-5P.
Data Access Object for the ProductClassRepository class
The data file and pertinent auxiliary files for a product at a given processing facility.
Data Access Object for the ProductFile class
A ProductQuery models the need of a JobStep to use a Product of a certain ProductClass for a specific time period.
Data Access Object for the ProductQuery class
Service class to execute a product query on the prosEO database
Data Access Object for the Product class
This class autowires all available repositories and makes them accessible throughout prosEO by static methods.
Utility method for accessing Spring Security user data
This class describes a selectable item consisting of an item type (auxiliary product type), a validity start
time, a validity end time, and the original object for which the selection shall be effected.
This class allows to describe temporal selection policies for item types, to manipulate selection policies (combining and
chaining), to select valid items from a container of items, and to generate product query objects from a selection rule (the
result of the product query can then be fed into the item selection method to filter the actually valid items).
A product retrieval policy consisting of a retrieval mode and a time interval with delta times as defined in Annex B of
ESA's Generic IPF Interface Specifications (MMFI-GSEG-EOPG-TN-07-0003, issue 1.8).
Class representing a single overlapping time period
Available policy types as defined in ESA's Generic IPF Interface Specifications and other sources (e. g.
A rule defining the required input ProductTypes for a certain output ProductType using an ordered list of SelectionPolicys.
The abstraction of a spacecraft used for a specific Mission.
Data Access Object for the Spacecraft class
A single, separately adressable execution step of a Processor.
Data Access Object for the Task class
A Workflow allows to select a suitable ConfiguredProcessor based on a given input product type
(and possibly also an output product type).
Description of possible options, which can be set as "Dynamic Processing Parameters" in Job Orders
created using the owning Workflow
Allowed types for workflow options
Data Access Object for the WorkflowOption class
Data Access Object for the Workflow class