Klasse S3AtomicFileListGetter

java.lang.Object
de.dlr.proseo.storagemgr.s3.S3AtomicFileListGetter
Alle implementierten Schnittstellen:
AtomicCommand<List<String>>

public class S3AtomicFileListGetter extends Object implements AtomicCommand<List<String>>
S3 Atomic File Getter
Autor:
Denys Chaykovskiy
  • Konstruktordetails

    • S3AtomicFileListGetter

      public S3AtomicFileListGetter(software.amazon.awssdk.services.s3.S3Client s3Client, String bucket, String directory)
      Constructor to get files from directory
      Parameter:
      s3Client - s3 client
      bucket - bucket
      directory - directory
    • S3AtomicFileListGetter

      public S3AtomicFileListGetter(software.amazon.awssdk.services.s3.S3Client s3Client, String bucket)
      Constructor to get all files
      Parameter:
      s3Client - s3 client
      bucket - bucket
  • Methodendetails

    • execute

      public List<String> execute() throws IOException
      Executes s3 get files
      Angegeben von:
      execute in Schnittstelle AtomicCommand<List<String>>
      Gibt zurück:
      uploaded file name
      Löst aus:
      IOException - if atomic command was not successful
    • getInfo

      public String getInfo()
      Gets information about atomic command (mostly for logs)
      Angegeben von:
      getInfo in Schnittstelle AtomicCommand<List<String>>
      Gibt zurück:
      information about atomic command
    • getCompletedInfo

      public String getCompletedInfo()
      Gets information about completed atomic command (mostly for logs)
      Angegeben von:
      getCompletedInfo in Schnittstelle AtomicCommand<List<String>>
      Gibt zurück:
      information about completed atomic command
    • getFailedInfo

      public String getFailedInfo()
      Gets information about failed atomic command (mostly for logs)
      Angegeben von:
      getFailedInfo in Schnittstelle AtomicCommand<List<String>>
      Gibt zurück:
      information about failed atomic command