Package de.dlr.proseo.api.auxipmon
Klasse AuxipMonitor
java.lang.Object
java.lang.Thread
de.dlr.proseo.api.basemon.BaseMonitor
de.dlr.proseo.api.auxipmon.AuxipMonitor
- Alle implementierten Schnittstellen:
Runnable
Monitor for Auxiliary Data Interface Points (AUXIP)
For specification details see "Auxiliary Data Interface Delivery Point Specification" (ESA-EOPG-EOPGC-IF-10, issue 1.3)
- Autor:
- Dr. Thomas Bassler
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
Class describing a download sessionVon Klasse geerbte verschachtelte Klassen/Schnittstellen de.dlr.proseo.api.basemon.BaseMonitor
BaseMonitor.TransferControl
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungIndicator for parallel copying processes(Package privat) static final String
(Package privat) static final int
Von Klasse geerbte Felder java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected BaseMonitor.TransferControl
checkAvailableDownloads
(Instant referenceTimeStamp) Check the configured AUXIP for new files of the configured product types, whose publication date is after the reference time stamp: If token-based authentication is required, login to AUXIP and request token For all configured product types: Retrieve all products of the given type with publication time after reference time stamp (authenticating with either Basic Auth or Bearer Token) Convert JSON product entries into transfer objects Return the combined list of transfer objectsGets the last copy performance for monitoring purposes(Package privat) void
setLastCopyPerformance
(Double copyPerformance) Records the last copy performance for monitoring purposesprotected boolean
transferToTargetDir
(TransferObject object) Transfer the products found to disk for later ingestionprotected boolean
triggerFollowOnAction
(TransferObject transferObject) Von Klasse geerbte Methoden de.dlr.proseo.api.basemon.BaseMonitor
getCheckInterval, getHistoryRetentionDuration, getMaxDownloadThreads, getMaxWaitCycles, getTaskWaitInterval, getTransferHistoryFile, getTruncateInterval, run, run, setCheckInterval, setHistoryRetentionDuration, setMaxDownloadThreads, setMaxWaitCycles, setTaskWaitInterval, setTransferHistoryFile, setTruncateInterval
Von Klasse geerbte Methoden java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Felddetails
-
copySuccess
Indicator for parallel copying processes -
MSG_ID_COPY_FILE_FAILED
static final int MSG_ID_COPY_FILE_FAILED- Siehe auch:
-
MSG_COPY_FILE_FAILED
- Siehe auch:
-
-
Konstruktordetails
-
AuxipMonitor
public AuxipMonitor()
-
-
Methodendetails
-
getLastCopyPerformance
Gets the last copy performance for monitoring purposes- Gibt zurück:
- the last copy performance in MiB/s
-
setLastCopyPerformance
Records the last copy performance for monitoring purposes- Parameter:
copyPerformance
- the copy performance in MiB/s
-
checkAvailableDownloads
Check the configured AUXIP for new files of the configured product types, whose publication date is after the reference time stamp:- If token-based authentication is required, login to AUXIP and request token
- For all configured product types:
- Retrieve all products of the given type with publication time after reference time stamp (authenticating with either Basic Auth or Bearer Token)
- Convert JSON product entries into transfer objects
- Return the combined list of transfer objects
- Angegeben von:
checkAvailableDownloads
in KlasseBaseMonitor
- Parameter:
referenceTimeStamp
- the reference timestamp to apply for pickup point lookups- Gibt zurück:
- a list of available transfer objects
-
transferToTargetDir
Transfer the products found to disk for later ingestion- Angegeben von:
transferToTargetDir
in KlasseBaseMonitor
-
triggerFollowOnAction
- Angegeben von:
triggerFollowOnAction
in KlasseBaseMonitor
-