Package de.dlr.proseo.storagemgr.s3
Klasse S3AtomicFileDownloaderV2
java.lang.Object
de.dlr.proseo.storagemgr.s3.S3AtomicFileDownloaderV2
- Alle implementierten Schnittstellen:
AtomicCommand<String>
S3 Atomic File Downloader
- Autor:
- Denys Chaykovskiy
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungS3AtomicFileDownloaderV2
(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClientV2, String bucket, String sourceFile, String targetFileOrDir, long maxCycles, long waitTime) Constructor -
Methodenübersicht
-
Konstruktordetails
-
S3AtomicFileDownloaderV2
public S3AtomicFileDownloaderV2(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClientV2, String bucket, String sourceFile, String targetFileOrDir, long maxCycles, long waitTime) Constructor- Parameter:
s3AsyncClientV2
- s3 client V2 (asynchronous)bucket
- bucketsourceFile
- sourceFiletargetFileOrDir
- target file or directorymaxCycles
- max cycleswaitTime
- wait time
-
-
Methodendetails
-
execute
Executes download of the file to s3- Angegeben von:
execute
in SchnittstelleAtomicCommand<String>
- Gibt zurück:
- downloaded file name
- Löst aus:
IOException
- if atomic command was not successful
-
getInfo
Gets information about atomic command (mostly for logs)- Angegeben von:
getInfo
in SchnittstelleAtomicCommand<String>
- Gibt zurück:
- information about atomic command
-
getCompletedInfo
Gets information about completed atomic command (mostly for logs)- Angegeben von:
getCompletedInfo
in SchnittstelleAtomicCommand<String>
- Gibt zurück:
- information about completed atomic command
-
getFailedInfo
Gets information about failed atomic command (mostly for logs)- Angegeben von:
getFailedInfo
in SchnittstelleAtomicCommand<String>
- Gibt zurück:
- information about failed atomic command
-