Package com.adaptris.aws.s3
Class RemoteBlobIterable
- java.lang.Object
-
- com.adaptris.interlok.cloud.RemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>
-
- com.adaptris.aws.s3.RemoteBlobIterable
-
- All Implemented Interfaces:
java.lang.Iterable<RemoteBlob>
,java.util.Iterator<RemoteBlob>
public class RemoteBlobIterable extends RemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>
-
-
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 com.adaptris.interlok.cloud.RemoteBlobIterableImpl
hasNext, iterator, next
-
-
-
-
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 classRemoteBlobIterableImpl<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 classRemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>
-
iteratorInit
protected void iteratorInit()
- Specified by:
iteratorInit
in classRemoteBlobIterableImpl<com.amazonaws.services.s3.model.S3ObjectSummary>
-
-