java.lang.Object
org.xbib.interlibrary.catalog.elasticsearch.openalex.S3InputHelper

public class S3InputHelper extends Object
  • Konstruktordetails

    • S3InputHelper

      public S3InputHelper(org.xbib.settings.Settings settings)
  • Methodendetails

    • createClient

      public software.amazon.awssdk.services.s3.S3AsyncClient createClient()
    • setIndexDefinitions

      public void setIndexDefinitions(Map<String,org.xbib.settings.Settings> indexDefinitions)
    • getIndexDefinitionMap

      public Map<String,S3BucketInputDefinition> getIndexDefinitionMap()
    • list

      public boolean list(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, S3BucketInputDefinition s3BucketInputDefinition, Consumer<software.amazon.awssdk.services.s3.model.S3Object> consumer)
    • getObject

      public boolean getObject(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, String bucket, String key, Path path)