Class S3PipesIterator

  • All Implemented Interfaces:
    Iterable<org.apache.tika.pipes.FetchEmitTuple>, Callable<Integer>, org.apache.tika.config.Initializable

    public class S3PipesIterator
    extends org.apache.tika.pipes.pipesiterator.PipesIterator
    implements org.apache.tika.config.Initializable
    • Constructor Detail

      • S3PipesIterator

        public S3PipesIterator()
    • Method Detail

      • setEndpointConfigurationService

        @Field
        public void setEndpointConfigurationService​(String endpointConfigurationService)
      • setBucket

        @Field
        public void setBucket​(String bucket)
      • setRegion

        @Field
        public void setRegion​(String region)
      • setProfile

        @Field
        public void setProfile​(String profile)
      • setPrefix

        @Field
        public void setPrefix​(String prefix)
      • setAccessKey

        @Field
        public void setAccessKey​(String accessKey)
      • setMaxConnections

        @Field
        public void setMaxConnections​(int maxConnections)
      • setSecretKey

        @Field
        public void setSecretKey​(String secretKey)
      • setCredentialsProvider

        @Field
        public void setCredentialsProvider​(String credentialsProvider)
      • setFileNamePattern

        @Field
        public void setFileNamePattern​(String fileNamePattern)
      • setFileNamePattern

        @Field
        public void setFileNamePattern​(Pattern fileNamePattern)
      • setPathStyleAccessEnabled

        @Field
        public void setPathStyleAccessEnabled​(boolean pathStyleAccessEnabled)
      • initialize

        public void initialize​(Map<String,​org.apache.tika.config.Param> params)
                        throws org.apache.tika.exception.TikaConfigException
        This initializes the s3 client. Note, we wrap S3's RuntimeExceptions, e.g. AmazonClientException in a TikaConfigException.
        Specified by:
        initialize in interface org.apache.tika.config.Initializable
        Overrides:
        initialize in class org.apache.tika.pipes.pipesiterator.PipesIterator
        Parameters:
        params - params to use for initialization
        Throws:
        org.apache.tika.exception.TikaConfigException
      • checkInitialization

        public void checkInitialization​(org.apache.tika.config.InitializableProblemHandler problemHandler)
                                 throws org.apache.tika.exception.TikaConfigException
        Specified by:
        checkInitialization in interface org.apache.tika.config.Initializable
        Overrides:
        checkInitialization in class org.apache.tika.pipes.pipesiterator.PipesIterator
        Throws:
        org.apache.tika.exception.TikaConfigException