org.jclouds.aws.s3
Interface AWSS3AsyncClient

All Superinterfaces:
S3AsyncClient

public interface AWSS3AsyncClient
extends S3AsyncClient

Provides access to amazon-specific S3 features

Author:
Adrian Cole

Field Summary
 
Fields inherited from interface org.jclouds.s3.S3AsyncClient
VERSION
 
Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> abortMultipartUpload(String bucketName, String key, String uploadId)
           
 com.google.common.util.concurrent.ListenableFuture<String> completeMultipartUpload(String bucketName, String key, String uploadId, Map<Integer,String> parts)
           
 com.google.common.util.concurrent.ListenableFuture<String> getBucketLocation(String bucketName)
           
 com.google.common.util.concurrent.ListenableFuture<String> initiateMultipartUpload(String bucketName, ObjectMetadata objectMetadata, PutObjectOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> putBucketInRegion(String region, String bucketName, PutBucketOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> uploadPart(String bucketName, String key, int partNumber, String uploadId, Payload part)
           
 
Methods inherited from interface org.jclouds.s3.S3AsyncClient
bucketExists, copyObject, deleteBucketIfEmpty, deleteObject, disableBucketLogging, enableBucketLogging, getBucketACL, getBucketLogging, getBucketPayer, getObject, getObjectACL, headObject, listBucket, listOwnedBuckets, newS3Object, objectExists, putBucketACL, putObject, putObjectACL, setBucketPayer
 

Method Detail

putBucketInRegion

com.google.common.util.concurrent.ListenableFuture<Boolean> putBucketInRegion(@Nullable
                                                                              String region,
                                                                              String bucketName,
                                                                              PutBucketOptions... options)
Specified by:
putBucketInRegion in interface S3AsyncClient
See Also:
S3Client.putBucketInRegion(java.lang.String, java.lang.String, org.jclouds.s3.options.PutBucketOptions...)

getBucketLocation

com.google.common.util.concurrent.ListenableFuture<String> getBucketLocation(String bucketName)
Specified by:
getBucketLocation in interface S3AsyncClient
See Also:
S3Client.getBucketLocation(java.lang.String)

initiateMultipartUpload

com.google.common.util.concurrent.ListenableFuture<String> initiateMultipartUpload(String bucketName,
                                                                                   ObjectMetadata objectMetadata,
                                                                                   PutObjectOptions... options)
See Also:
AWSS3Client.initiateMultipartUpload(java.lang.String, org.jclouds.s3.domain.ObjectMetadata, org.jclouds.s3.options.PutObjectOptions...)

abortMultipartUpload

com.google.common.util.concurrent.ListenableFuture<Void> abortMultipartUpload(String bucketName,
                                                                              String key,
                                                                              String uploadId)
See Also:
AWSS3Client.abortMultipartUpload(java.lang.String, java.lang.String, java.lang.String)

uploadPart

com.google.common.util.concurrent.ListenableFuture<String> uploadPart(String bucketName,
                                                                      String key,
                                                                      int partNumber,
                                                                      String uploadId,
                                                                      Payload part)
See Also:
AWSS3Client.uploadPart(java.lang.String, java.lang.String, int, java.lang.String, org.jclouds.io.Payload)

completeMultipartUpload

com.google.common.util.concurrent.ListenableFuture<String> completeMultipartUpload(String bucketName,
                                                                                   String key,
                                                                                   String uploadId,
                                                                                   Map<Integer,String> parts)
See Also:
AWSS3Client.completeMultipartUpload(java.lang.String, java.lang.String, java.lang.String, java.util.Map)


Copyright © 2009-2012 jclouds. All Rights Reserved.