Package com.adaptris.aws2.s3
Class RemoteBlobIterable
java.lang.Object
com.adaptris.interlok.cloud.RemoteBlobIterableImpl<software.amazon.awssdk.services.s3.model.S3Object>
com.adaptris.aws2.s3.RemoteBlobIterable
- All Implemented Interfaces:
Iterable<RemoteBlob>,Iterator<RemoteBlob>
public class RemoteBlobIterable
extends RemoteBlobIterableImpl<software.amazon.awssdk.services.s3.model.S3Object>
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteBlobIterable(software.amazon.awssdk.services.s3.S3Client s3, software.amazon.awssdk.services.s3.model.ListObjectsV2Request request, RemoteBlobFilter filter) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<RemoteBlob>accept(software.amazon.awssdk.services.s3.model.S3Object summary) protected voidprotected Optional<software.amazon.awssdk.services.s3.model.S3Object>Methods inherited from class com.adaptris.interlok.cloud.RemoteBlobIterableImpl
hasNext, iterator, nextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
RemoteBlobIterable
public RemoteBlobIterable(software.amazon.awssdk.services.s3.S3Client s3, software.amazon.awssdk.services.s3.model.ListObjectsV2Request request, RemoteBlobFilter filter)
-
-
Method Details
-
nextStorageItem
protected Optional<software.amazon.awssdk.services.s3.model.S3Object> nextStorageItem() throws NoSuchElementException- Specified by:
nextStorageItemin classRemoteBlobIterableImpl<software.amazon.awssdk.services.s3.model.S3Object>- Throws:
NoSuchElementException
-
accept
- Specified by:
acceptin classRemoteBlobIterableImpl<software.amazon.awssdk.services.s3.model.S3Object>
-
iteratorInit
protected void iteratorInit()- Specified by:
iteratorInitin classRemoteBlobIterableImpl<software.amazon.awssdk.services.s3.model.S3Object>
-