|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.s3.iterable.S3Objects
public class S3Objects
Provides an easy way to iterate Amazon S3 objects in a "foreach" statement. For example:
for ( S3ObjectSummary summary : S3Objects.withPrefix(s3, "my-bucket", "photos/") ) { System.out.printf("Object with key '%s'\n", summary.getKey()); }
The list of S3ObjectSummary
s will be fetched lazily, a page at a
time, as they are needed. The size of the page can be controlled with the
withBatchSize(int)
method.
Method Summary | |
---|---|
Integer |
getBatchSize()
|
String |
getBucketName()
|
String |
getPrefix()
|
AmazonS3 |
getS3()
|
static S3Objects |
inBucket(AmazonS3 s3,
String bucketName)
Constructs an iterable that covers all the objects in an Amazon S3 bucket. |
Iterator<S3ObjectSummary> |
iterator()
|
S3Objects |
withBatchSize(int batchSize)
Sets the batch size, i.e., how many S3ObjectSummary s will be
fetched at once. |
static S3Objects |
withPrefix(AmazonS3 s3,
String bucketName,
String prefix)
Constructs an iterable that covers the objects in an Amazon S3 bucket where the key begins with the given prefix. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static S3Objects inBucket(AmazonS3 s3, String bucketName)
s3
- The Amazon S3 client.bucketName
- The bucket name.
public static S3Objects withPrefix(AmazonS3 s3, String bucketName, String prefix)
s3
- The Amazon S3 client.bucketName
- The bucket name.prefix
- The prefix.
public S3Objects withBatchSize(int batchSize)
S3ObjectSummary
s will be
fetched at once.
batchSize
- How many object summaries to fetch at once.public Integer getBatchSize()
public String getPrefix()
public String getBucketName()
public AmazonS3 getS3()
public Iterator<S3ObjectSummary> iterator()
iterator
in interface Iterable<S3ObjectSummary>
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |