Class RemoteBlobIterable

    • Constructor Summary

      Constructors 
      Constructor Description
      RemoteBlobIterable​(com.amazonaws.services.s3.AmazonS3Client s3, com.amazonaws.services.s3.model.ListObjectsV2Request request, RemoteBlobFilter filter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Optional<RemoteBlob> accept​(com.amazonaws.services.s3.model.S3ObjectSummary summary)  
      protected void iteratorInit()  
      protected java.util.Optional<com.amazonaws.services.s3.model.S3ObjectSummary> nextStorageItem()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
      • Methods inherited from interface java.util.Iterator

        forEachRemaining, remove
    • Constructor Detail

      • RemoteBlobIterable

        public RemoteBlobIterable​(com.amazonaws.services.s3.AmazonS3Client s3,
                                  com.amazonaws.services.s3.model.ListObjectsV2Request request,
                                  RemoteBlobFilter filter)
    • Method Detail

      • nextStorageItem

        protected java.util.Optional<com.amazonaws.services.s3.model.S3ObjectSummary> nextStorageItem()
                                                                                               throws java.util.NoSuchElementException
        Specified by:
        nextStorageItem in class RemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>
        Throws:
        java.util.NoSuchElementException
      • accept

        protected java.util.Optional<RemoteBlob> accept​(com.amazonaws.services.s3.model.S3ObjectSummary summary)
        Specified by:
        accept in class RemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>