public class Ks3Client extends Object implements Ks3
| 构造器和说明 |
|---|
Ks3Client() |
Ks3Client(Authorization auth) |
Ks3Client(String accesskeyid,
String accesskeysecret) |
public Ks3Client()
public Ks3Client(Authorization auth)
public Authorization getAuth()
public void setAuth(Authorization auth)
Ks3public List<Bucket> listBuckets() throws Ks3ClientException, Ks3ServiceException
Ks3listBuckets 在接口中 Ks3BucketKs3ClientExceptionKs3ServiceException - 列出当前用户下的所有bucket
public List<Bucket> listBuckets(ListBucketsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3listBuckets 在接口中 Ks3request - ListBucketsRequestBucketKs3ClientExceptionKs3ServiceException - 列出当前用户下的所有bucket
public CreateBucketConfiguration.REGION getBucketLoaction(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketLoaction 在接口中 Ks3Ks3ClientExceptionKs3ServiceException - 获取bucket的存储地点
public CreateBucketConfiguration.REGION getBucketLoaction(GetBucketLocationRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketLoaction 在接口中 Ks3request - GetBucketLocationRequestKs3ClientExceptionKs3ServiceException - 获取bucket的存储地点
public BucketLoggingStatus getBucketLogging(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketLogging 在接口中 Ks3BucketLoggingStatusKs3ClientExceptionKs3ServiceException - 获取bucket的日志配置
public BucketLoggingStatus getBucketLogging(GetBucketLoggingRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketLogging 在接口中 Ks3request - GetBucketLoggingRequestBucketLoggingStatusKs3ClientExceptionKs3ServiceException - 获取bucket的日志配置
public void putBucketLogging(String bucketName, boolean enable, String targetBucket) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketLogging 在接口中 Ks3enable - 是否开启targetBucket - 存储日志的bucketKs3ClientExceptionKs3ServiceException - 配置bucket的日志
public void putBucketLogging(String bucketName, boolean enable, String targetBucket, String targetPrefix) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketLogging 在接口中 Ks3enable - 是否开启targetBucket - 存储日志的buckettargetPrefix - 日志文件前缀Ks3ClientExceptionKs3ServiceException - 配置 bucket的日志
public void putBucketLogging(PutBucketLoggingRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketLogging 在接口中 Ks3request - PutBucketLoggingRequestKs3ClientExceptionKs3ServiceException - 配置bucket的日志
public AccessControlPolicy getBucketACL(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketACL 在接口中 Ks3bucketName - bucket名称AccessControlPolicyKs3ClientExceptionKs3ServiceException - 获取bucket的acl
public CannedAccessControlList getBucketCannedACL(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketCannedACL 在接口中 Ks3bucketName - bucket名称CannedAccessControlListKs3ClientExceptionKs3ServiceException - 获取bucket的acl
public CannedAccessControlList getBucketCannedACL(GetBucketACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketCannedACL 在接口中 Ks3request - GetBucketACLRequestCannedAccessControlListKs3ClientExceptionKs3ServiceException - 获取bucket的acl
public AccessControlPolicy getBucketACL(GetBucketACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketACL 在接口中 Ks3request - GetBucketACLRequestAccessControlPolicyKs3ClientExceptionKs3ServiceException - 获取bucket的acl
public void putBucketACL(String bucketName, AccessControlList accessControlList) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketACL 在接口中 Ks3bucketName - bucket名称accessControlList - AccessControlListKs3ClientExceptionKs3ServiceException - 编辑bucket的acl
public void putBucketACL(PutBucketACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketACL 在接口中 Ks3request - PutBucketACLRequestKs3ClientExceptionKs3ServiceException - 编辑bucket的acl
public void putObjectACL(String bucketName, String objectName, AccessControlList accessControlList) throws Ks3ClientException, Ks3ServiceException
Ks3putObjectACL 在接口中 Ks3bucketName - bucket名称objectName - object名称accessControlList - AccessControlListKs3ClientExceptionKs3ServiceException - 编辑object的acl
public void putObjectACL(PutObjectACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3putObjectACL 在接口中 Ks3request - PutObjectACLRequestKs3ClientExceptionKs3ServiceException - 编辑object的acl
public AccessControlPolicy getObjectACL(String bucketName, String objectName) throws Ks3ClientException, Ks3ServiceException
Ks3getObjectACL 在接口中 Ks3bucketName - bucket名称objectName - object名称AccessControlPolicyKs3ClientExceptionKs3ServiceException - 获取object的acl
public CannedAccessControlList getObjectCannedACL(String bucketName, String ObjectName) throws Ks3ClientException, Ks3ServiceException
Ks3getObjectCannedACL 在接口中 Ks3bucketName - bucket名称ObjectName - object名称CannedAccessControlListKs3ClientExceptionKs3ServiceException - 获取object的acl
public CannedAccessControlList getObjectCannedACL(GetObjectACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getObjectCannedACL 在接口中 Ks3request - GetObjectACLRequestCannedAccessControlListKs3ClientExceptionKs3ServiceException - 获取object的acl
public AccessControlPolicy getObjectACL(GetObjectACLRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getObjectACL 在接口中 Ks3request - GetObjectACLRequestAccessControlPolicyKs3ClientExceptionKs3ServiceException - 获取object的acl
public Bucket createBucket(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3createBucket 在接口中 Ks3bucketname - bucket名称
Bucket是存放Object的容器,所有的Object都必须存放在特定的Bucket中。 ,每个Bucket中可以存放无限多个Object。Bucket不能嵌套,每个Bucket中只能存放Object, 不能再存放Bucket ,Bucket下的Object是一个平级的结构。
Bucket的名称全局唯一且命名规则与DNS命名规则相同:
BucketKs3ClientExceptionKs3ServiceException - 创建bucket,权限默认是私有的,存储地点为杭州
public Bucket createBucket(CreateBucketRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3createBucket 在接口中 Ks3request - CreateBucketRequestBucketKs3ClientExceptionKs3ServiceException - 创建bucket,权限默认是私有的,存储地点为杭州
public void clearBucket(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3clearBucket 在接口中 Ks3Ks3ClientExceptionKs3ServiceExceptionpublic void makeDir(String bucketName, String dir) throws Ks3ClientException, Ks3ServiceException
Ks3makeDir 在接口中 Ks3Ks3ClientExceptionKs3ServiceExceptionpublic void removeDir(String bucketName, String dir) throws Ks3ClientException, Ks3ServiceException
Ks3removeDir 在接口中 Ks3Ks3ClientExceptionKs3ServiceExceptionpublic void deleteBucket(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3deleteBucket 在接口中 Ks3bucketname - bucket名称Ks3ClientExceptionKs3ServiceException - 删除bucket,bucket中内容为空时可以删除成功
注意这个操作是不能回退的
public void deleteBucket(DeleteBucketRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3deleteBucket 在接口中 Ks3request - DeleteBucketRequestKs3ClientExceptionKs3ServiceException - 删除bucket,bucket中内容为空时可以删除成功
注意这个操作是不能回退的
public ObjectListing listObjects(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3listObjects 在接口中 Ks3bucketname - bucket名称ObjectListingKs3ClientExceptionKs3ServiceException - 列出bucket下满足条件的object
delimiter使用默认的/
返回的最大数(max-keys)使用默认的1000
public ObjectListing listObjects(String bucketname, String prefix) throws Ks3ClientException, Ks3ServiceException
Ks3listObjects 在接口中 Ks3bucketname - bucket名称prefix - 前缀ObjectListingKs3ClientExceptionKs3ServiceException - 列出bucket下满足条件的object
delimiter使用默认的/
返回的最大数(max-keys)使用默认的1000
public ObjectListing listObjects(ListObjectsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3listObjects 在接口中 Ks3request - ListObjectsRequestObjectListingKs3ClientExceptionKs3ServiceException - 列出bucket下满足条件的object
public void deleteObject(String bucketname, String key) throws Ks3ClientException, Ks3ServiceException
Ks3deleteObject 在接口中 Ks3bucketname - bucket名称key - object的key(即名称)Ks3ClientExceptionKs3ServiceException - 删除指定的object
public void deleteObject(DeleteObjectRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3deleteObject 在接口中 Ks3request - DeleteObjectRequestKs3ClientExceptionKs3ServiceException - 删除指定的object
public GetObjectResult getObject(String bucketname, String key) throws Ks3ClientException, Ks3ServiceException
Ks3getObject 在接口中 Ks3bucketname - bucket名称key - object的key(即名称)GetObjectResultKs3ClientExceptionKs3ServiceException - 获取指定的object
public GetObjectResult getObject(GetObjectRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getObject 在接口中 Ks3request - GetObjectRequestGetObjectResultKs3ClientExceptionKs3ServiceException - 获取指定的object
public String generatePresignedUrl(String bucket, String key, int expiration) throws Ks3ClientException
Ks3generatePresignedUrl 在接口中 Ks3expiration - 外链地址过期时间,单位秒Ks3ClientExceptionpublic String generatePresignedUrl(String bucket, String key, int expiration, ResponseHeaderOverrides overrides) throws Ks3ClientException
Ks3generatePresignedUrl 在接口中 Ks3expiration - 外链地址过期时间,单位秒overrides - 修改返回的headersKs3ClientExceptionpublic HeadBucketResult headBucket(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3headBucket 在接口中 Ks3bucketname - bucket名称HeadBucketResultKs3ClientExceptionKs3ServiceException - 返回headers
public HeadBucketResult headBucket(HeadBucketRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3headBucket 在接口中 Ks3request - HeadBucketRequestHeadBucketResultKs3ClientExceptionKs3ServiceException - 返回headers
public boolean bucketExists(String bucketname) throws Ks3ClientException, Ks3ServiceException
bucketExists 在接口中 Ks3bucketname - bucket名称Ks3ClientException - 判断bucket是否存在,bucket存在但不属于当前用户也会返回true
Ks3ServiceExceptionpublic PutObjectResult putObject(String bucketname, String objectkey, File file) throws Ks3ClientException, Ks3ServiceException
Ks3putObject 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即名称,编码后的长度不得超过1024个字节。)file - 要上传的文件PutObjectResultKs3ClientExceptionKs3ServiceException - 上传object
public PutObjectResult putObject(String bucketname, String objectkey, InputStream inputstream, ObjectMetadata objectmeta) throws Ks3ClientException, Ks3ServiceException
Ks3putObject 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即名称,编码后的长度不得超过1024个字节。)inputstream - 数据流objectmeta - object元数据ObjectMetadataPutObjectResultKs3ClientExceptionKs3ServiceException - 使用时请尽量在metadata中提供content -length,否则有可能导致jvm内存溢出。可以在metadata中指定contentMD5
上传object
public PutObjectResult putObject(PutObjectRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3putObject 在接口中 Ks3request - PutObjectRequestPutObjectResultKs3ClientExceptionKs3ServiceException - 上传object
public CopyResult copyObject(String destinationBucket, String destinationObject, String sourceBucket, String sourceKey) throws Ks3ClientException, Ks3ServiceException
Ks3copyObject 在接口中 Ks3destinationBucket - 目标bucketdestinationObject - 目标object keysourceBucket - 数据源bucketsourceKey - 数据源object keyCopyResultKs3ClientExceptionKs3ServiceException - 将指定的object复制到目标地点
public CopyResult copyObject(String destinationBucket, String destinationObject, String sourceBucket, String sourceKey, CannedAccessControlList cannedAcl) throws Ks3ClientException, Ks3ServiceException
Ks3copyObject 在接口中 Ks3destinationBucket - 目标bucketdestinationObject - 目标object keysourceBucket - 数据源bucketsourceKey - 数据源object keycannedAcl - CannedAccessControlListCopyResultKs3ClientExceptionKs3ServiceException - 将指定的object复制到目标地点
public CopyResult copyObject(String destinationBucket, String destinationObject, String sourceBucket, String sourceKey, AccessControlList accessControlList) throws Ks3ClientException, Ks3ServiceException
Ks3copyObject 在接口中 Ks3destinationBucket - 目标bucketdestinationObject - 目标object keysourceBucket - 数据源bucketsourceKey - 数据源object keyaccessControlList - AccessControlListCopyResultKs3ClientExceptionKs3ServiceException - 将指定的object复制到目标地点
public CopyResult copyObject(CopyObjectRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3copyObject 在接口中 Ks3request - CopyObjectRequestCopyResultKs3ClientExceptionKs3ServiceException - 将指定的object复制到目标地点,将复制源object的元数据、acl等信息
public HeadObjectResult headObject(String bucketname, String objectkey) throws Ks3ClientException, Ks3ServiceException
Ks3headObject 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object名称)HeadObjectResultKs3ClientExceptionKs3ServiceException - 获取object的元数据、etag、上次修改时间
public HeadObjectResult headObject(HeadObjectRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3headObject 在接口中 Ks3request - HeadObjectRequestHeadObjectResultKs3ClientExceptionKs3ServiceException - 获取object的元数据、etag、上次修改时间
public boolean objectExists(String bucket, String key)
Ks3objectExists 在接口中 Ks3public InitiateMultipartUploadResult initiateMultipartUpload(String bucketname, String objectkey) throws Ks3ClientException, Ks3ServiceException
Ks3initiateMultipartUpload 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object名称)InitiateMultipartUploadResultKs3ClientExceptionKs3ServiceException - 初始化分块上传
public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3initiateMultipartUpload 在接口中 Ks3request - InitiateMultipartUploadRequestInitiateMultipartUploadResultKs3ClientExceptionKs3ServiceException - 初始化分块上传
public PartETag uploadPart(UploadPartRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3uploadPart 在接口中 Ks3request - UploadPartRequestPartETagKs3ClientExceptionKs3ServiceException - 分块上传文件
public CopyResult copyPart(CopyPartRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3copyPart 在接口中 Ks3request - CopyPartRequestCopyResultKs3ClientExceptionKs3ServiceException - 分块上传时使用copy
public CompleteMultipartUploadResult completeMultipartUpload(String bucketname, String objectkey, String uploadId, List<PartETag> partETags) throws Ks3ClientException, Ks3ServiceException
Ks3completeMultipartUpload 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即名称)uploadId - 通过初始化分块上传获取到的uploadIdpartETags - public PartETag uploadPart(UploadPartRequest request)throws Ks3ClientException, Ks3ServiceException;
获取到的结果PartETag
CompleteMultipartUploadResultKs3ClientExceptionKs3ServiceException - 完成分块上传,使ks3服务器将之前上传的小块合并成一个object
public CompleteMultipartUploadResult completeMultipartUpload(ListPartsResult result) throws Ks3ClientException, Ks3ServiceException
Ks3completeMultipartUpload 在接口中 Ks3result - ListPartsResultListParts操作的返回值Ks3ClientExceptionKs3ServiceException - 完成分块上传,使ks3服务器将之前上传的小块合并成一个object
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3completeMultipartUpload 在接口中 Ks3request - CompleteMultipartUploadRequestCompleteMultipartUploadResultKs3ClientExceptionKs3ServiceException - 完成分块上传,使ks3服务器将之前上传的小块合并成一个object
public void abortMultipartUpload(String bucketname, String objectkey, String uploadId) throws Ks3ClientException, Ks3ServiceException
Ks3abortMultipartUpload 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object的名称)uploadId - 通过初始化分块上传获取到的uploadIdKs3ClientExceptionKs3ServiceException - 中止分块上传
public void abortMultipartUpload(AbortMultipartUploadRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3abortMultipartUpload 在接口中 Ks3request - AbortMultipartUploadRequestKs3ClientExceptionKs3ServiceException - 中止分块上传
public ListPartsResult listParts(String bucketname, String objectkey, String uploadId) throws Ks3ClientException, Ks3ServiceException
Ks3listParts 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object的名称)uploadId - 通过初始化分块上传获取到的uploadIdListPartsResultKs3ClientExceptionKs3ServiceException - 列出该uploadid下已经上传成功的块
public ListPartsResult listParts(String bucketname, String objectkey, String uploadId, int maxParts) throws Ks3ClientException, Ks3ServiceException
Ks3listParts 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object的名称)uploadId - 通过初始化分块上传获取到的uploadIdmaxParts - 列出的最大结果数ListPartsResultKs3ClientExceptionKs3ServiceException - 列出该uploadid下已经上传成功的块
public ListPartsResult listParts(String bucketname, String objectkey, String uploadId, int maxParts, int partNumberMarker) throws Ks3ClientException, Ks3ServiceException
Ks3listParts 在接口中 Ks3bucketname - bucket名称objectkey - object的key(即object的名称)uploadId - 通过初始化分块上传获取到的uploadIdmaxParts - 列出的最大结果数partNumberMarker - partnumber游标,即从第partNumberMarker开始罗列ListPartsResultKs3ClientExceptionKs3ServiceException - 列出该uploadid下已经上传成功的块
public ListPartsResult listParts(ListPartsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3listParts 在接口中 Ks3request - ListPartsRequestListPartsResultKs3ClientExceptionKs3ServiceException - 列出该uploadid下已经上传成功的块
public void putObjectACL(String bucketName, String objectName, CannedAccessControlList accessControlList) throws Ks3ClientException, Ks3ServiceException
Ks3putObjectACL 在接口中 Ks3bucketName - bucket名称objectName - object名称accessControlList - CannedAccessControlListKs3ClientExceptionKs3ServiceException - 编辑object的acl
public void putBucketACL(String bucketName, CannedAccessControlList CannedAcl) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketACL 在接口中 Ks3bucketName - bucket名称CannedAcl - CannedAccessControlListKs3ClientExceptionKs3ServiceException - 编辑bucket的acl
public DeleteMultipleObjectsResult deleteObjects(DeleteMultipleObjectsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3deleteObjects 在接口中 Ks3request - DeleteMultipleObjectsRequestDeleteMultipleObjectsResultKs3ClientExceptionKs3ServiceException - 删除若干的objects
public DeleteMultipleObjectsResult deleteObjects(List<String> keys, String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3deleteObjects 在接口中 Ks3keys - 要删除的keysDeleteMultipleObjectsResultKs3ClientExceptionKs3ServiceException - 删除若干的objects
public DeleteMultipleObjectsResult deleteObjects(String[] keys, String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3deleteObjects 在接口中 Ks3keys - 要删除的keysDeleteMultipleObjectsResultKs3ClientExceptionKs3ServiceException - 删除若干的objects
public ListMultipartUploadsResult listMultipartUploads(String bucketName) throws Ks3ClientException, Ks3ServiceException
Ks3public ListMultipartUploadsResult listMultipartUploads(String bucketName, String prefix) throws Ks3ClientException, Ks3ServiceException
Ks3listMultipartUploads 在接口中 Ks3prefix - object key前缀ListMultipartUploadsResultKs3ClientExceptionKs3ServiceExceptionpublic ListMultipartUploadsResult listMultipartUploads(String bucketName, String prefix, String keyMarker, String uploadIdMarker) throws Ks3ClientException, Ks3ServiceException
Ks3listMultipartUploads 在接口中 Ks3prefix - object key前缀uploadIdMarker - keyMarker为空,uploadIdMarker不为空
无意义
keyMarker不为空,uploadIdMarker不为空
列出分块上传object key为keyMarker,且upload id 大于uploadIdMarker的块
keyMarker不为空,uploadIdMarker为空
列出分块上传object key大于keyMarker的块
ListMultipartUploadsResultKs3ClientExceptionKs3ServiceExceptionpublic ListMultipartUploadsResult listMultipartUploads(ListMultipartUploadsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3listMultipartUploads 在接口中 Ks3request - ListMultipartUploadsRequestListMultipartUploadsResultKs3ClientExceptionKs3ServiceExceptionpublic void putBucketCors(PutBucketCorsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3putBucketCors 在接口中 Ks3request - PutBucketCorsRequestKs3ClientExceptionKs3ServiceExceptionpublic BucketCorsConfiguration getBucketCors(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketCors 在接口中 Ks3Ks3ClientExceptionKs3ServiceException - 获取bucket的跨域资源共享配置
public BucketCorsConfiguration getBucketCors(GetBucketCorsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3getBucketCors 在接口中 Ks3request - GetBucketCorsRequestKs3ClientExceptionKs3ServiceException - 获取bucket的跨域资源共享配置
public void deleteBucketCors(String bucketname) throws Ks3ClientException, Ks3ServiceException
Ks3deleteBucketCors 在接口中 Ks3Ks3ClientExceptionKs3ServiceException - 删除bucket的跨域资源共享配置
public void deleteBucketCors(DeleteBucketCorsRequest request) throws Ks3ClientException, Ks3ServiceException
Ks3deleteBucketCors 在接口中 Ks3request - DeleteBucketCorsRequestKs3ClientExceptionKs3ServiceException - 删除bucket的跨域资源共享配置
public <X extends Ks3WebServiceResponse<Y>,Y> Y execute(Ks3WebServiceRequest request, Class<X> clazz) throws Ks3ClientException, Ks3ServiceException
execute 在接口中 Ks3request - Class<? extends Ks3WebServiceRequest> clazz - Class<? extends Ks3WebServiceResponse> Ks3ClientExceptionKs3ServiceExceptionpublic PostObjectFormFields postObject(PostPolicy policy) throws Ks3ClientException
postObject 在接口中 Ks3PostObjectFormFieldsKs3ClientException - 通过自定义policy规则获取post object时表单中的Signature、KSSAccessKeyId、policy三项的值
public PostObjectFormFields postObject(String bucket, String filename, Map<String,String> postFormData, List<String> unknowValueFormFiled) throws Ks3ClientException
postObject 在接口中 Ks3bucket - 目标bucketfilename - 要上传的文件名称,当postFormData中没有使用${filename}时可以不提供postFormData - 可以确定值得表单项unknowValueFormFiled - 无法确定值得表单项PostObjectFormFieldsKs3ClientException - 通过bucket和表单中的除 Signature、KSSAccessKeyId、policy外的所有表单项 获取post object时表单中的Signature、KSSAccessKeyId、policy三项的值
由此方法生成的签名只能适用于本次请求,matchingType全部使用eq或通配
public PutAdpResult putAdpTask(String bucketName, String objectKey, List<Adp> adps) throws Ks3ClientException, Ks3ServiceException
putAdpTask 在接口中 Ks3bucketName - 要处理的数据所在的bucketobjectKey - 要处理的数据的keyadps - 一系列的操作指令AdpPutAdpResultKs3ClientExceptionKs3ServiceException - 添加数据处理任务
public PutAdpResult putAdpTask(String bucketName, String objectKey, List<Adp> adps, String notifyURL) throws Ks3ClientException, Ks3ServiceException
putAdpTask 在接口中 Ks3bucketName - 要处理的数据所在的bucketobjectKey - 要处理的数据的keyadps - 一系列的操作指令AdpnotifyURL - 处理完成后KS3将调用该url,以通知用户PutAdpResultKs3ClientExceptionKs3ServiceException - 添加数据处理任务
public PutAdpResult putAdpTask(PutAdpRequest request) throws Ks3ClientException, Ks3ServiceException
putAdpTask 在接口中 Ks3request - PutAdpRequestPutAdpResultKs3ClientExceptionKs3ServiceException - 添加数据处理任务
public AdpTask getAdpTask(String taskid) throws Ks3ClientException, Ks3ServiceException
getAdpTask 在接口中 Ks3taskid - 由putpfop,postobject,putobject,complete_mutipart_upload返回的taskidAdpTaskKs3ClientExceptionKs3ServiceException - 查询数据处理任务的状态
public AdpTask getAdpTask(GetAdpRequest request) throws Ks3ClientException, Ks3ServiceException
getAdpTask 在接口中 Ks3request - GetAdpRequestAdpTaskKs3ClientExceptionKs3ServiceException - 查询数据处理任务的状态
Copyright © 2015. All rights reserved.