public class ObsClient extends AbstractBatchClient
AbstractClient.ActionCallbackWithResult<T>
Constructor and Description |
---|
ObsClient(IObsCredentialsProvider provider,
ObsConfiguration config) |
ObsClient(IObsCredentialsProvider provider,
String endPoint) |
ObsClient(ObsConfiguration config)
构造函数
|
ObsClient(String endPoint)
构造函数
|
ObsClient(String accessKey,
String secretKey,
ObsConfiguration config)
构造函数
|
ObsClient(String accessKey,
String secretKey,
String endPoint)
构造函数
|
ObsClient(String accessKey,
String secretKey,
String securityToken,
ObsConfiguration config)
构造函数
|
ObsClient(String accessKey,
String secretKey,
String securityToken,
String endPoint)
构造函数
|
Modifier and Type | Method and Description |
---|---|
ReadAheadResult |
deleteReadAheadObjects(String bucketName,
String prefix)
删除预读的缓存
|
ObsFSBucket |
newBucket(NewBucketRequest request)
创建桶
|
ObsFSFile |
newFile(NewFileRequest request)
创建文件
|
ObsFSFolder |
newFolder(NewFolderRequest request)
创建文件夹
|
ReadAheadQueryResult |
queryReadAheadObjectsTask(String bucketName,
String taskId)
查询预读任务的进度
|
ReadAheadResult |
readAheadObjects(ReadAheadRequest request)
预读对象
|
ObsFSFile |
writeFile(WriteFileRequest request)
写文件内容
|
putObjects, restoreObjects
downloadFile, dropFolder, uploadFile
appendFile, dropFile, getAttribute, listContentSummary, modifyObject, modifyObject, modifyObject, readFile, renameFile, renameFolder, renameObject, renameObject, truncateFile, truncateObject, truncateObject
abortMultipartUpload, completeMultipartUpload, copyPart, initiateMultipartUpload, listMultipartUploads, listParts, uploadPart, uploadPart, uploadPart
appendObject, copyObject, copyObject, deleteObject, deleteObject, deleteObject, deleteObjects, doesObjectExist, doesObjectExist, getObject, getObject, getObject, getObjectAcl, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectMetadata, listObjects, listObjects, listVersions, listVersions, listVersions, listVersions, listVersions, optionsObject, putObject, putObject, putObject, putObject, putObject, restoreObject, restoreObjectV2, setObjectAcl, setObjectAcl, setObjectAcl, setObjectAcl, setObjectMetadata
deleteBucketDirectColdAccess, deleteBucketDirectColdAccess, deleteBucketEncryption, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketPolicy, deleteBucketPolicy, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketWebsite, deleteBucketWebsite, getBucketDirectColdAccess, getBucketDirectColdAccess, getBucketEncryption, getBucketEncryption, getBucketFSStatus, getBucketLifecycle, getBucketLifecycle, getBucketNotification, getBucketNotification, getBucketPolicy, getBucketPolicy, getBucketPolicyV2, getBucketPolicyV2, getBucketReplication, getBucketReplication, getBucketTagging, getBucketTagging, getBucketWebsite, getBucketWebsite, setBucketDirectColdAccess, setBucketDirectColdAccess, setBucketEncryption, setBucketEncryption, setBucketFSStatus, setBucketLifecycle, setBucketLifecycle, setBucketNotification, setBucketNotification, setBucketPolicy, setBucketPolicy, setBucketReplication, setBucketReplication, setBucketTagging, setBucketTagging, setBucketWebsite, setBucketWebsite
createBucket, createBucket, createBucket, createBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, headBucket, headBucket, listBuckets, listBucketsV2, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning
createBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfiguration
base64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refresh
createPostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatus
createFetchJobImpl, deleteDisPolicyImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, getDisPolicyImpl, putDisPolicyImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpl
listContentSummaryImpl, renameFileImpl, truncateFileImpl, writeFileImpl
appendObjectImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, truncateObjectImpl
abortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImpl
copyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, putObjectImpl, setObjectAclImpl, setObjectMetadataImpl
deleteBucketCorsImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketVersioningImpl, getBucketWebsiteConfigurationImpl, setBucketAclImpl, setBucketCorsImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl
createBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, headBucketImpl, listAllBucketsImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl
transAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest
getCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImpl
build, build, cleanResponseHeaders, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putHeader, setResponseHeaders, setStatusCode, transRequestPaymentHeaders, transRequestPaymentHeaders, verifyResponseContentType, verifyResponseContentTypeForJson
addRequestHeadersToConnection, authorizeHttpRequest, convertHeadersToMap, getApiVersionCache, getFileSystemDelimiter, getIConvertor, getIHeaders, getProviderCredentials, getRestHeaderPrefix, getRestMetadataPrefix, getXmlResponseSaxParser, isAuthTypeNegotiation, performRequest, performRequest, performRequest, performRequestWithoutSignature, performRestDelete, performRestDelete, performRestDelete, performRestDelete, performRestForApiVersion, performRestGet, performRestGet, performRestGetForListBuckets, performRestHead, performRestOptions, performRestPost, performRestPost, performRestPut, performRestPut, renameMetadataKeys, retryRequest, setCanUseStandardHTTPHeaders, setProviderCredentials, setUserHeaders
addRequestParametersToUrlPath, addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, initHttpClient, isCname, isKeepAlive, isPathStyle, setupConnection, setupConnection, setupConnection, shutdown, shutdownImpl
public ObsClient(String endPoint)
endPoint
- OBS服务地址public ObsClient(ObsConfiguration config)
config
- OBS客户端配置参数public ObsClient(String accessKey, String secretKey, String endPoint)
accessKey
- 访问密钥中的AKsecretKey
- 访问密钥中的SKendPoint
- OBS服务地址public ObsClient(String accessKey, String secretKey, ObsConfiguration config)
accessKey
- 访问密钥中的AKsecretKey
- 访问密钥中的SKconfig
- OBS客户端配置参数public ObsClient(String accessKey, String secretKey, String securityToken, String endPoint)
accessKey
- 临时访问密钥中的AKsecretKey
- 临时访问密钥中的SKsecurityToken
- 安全令牌endPoint
- OBS的服务地址public ObsClient(String accessKey, String secretKey, String securityToken, ObsConfiguration config)
accessKey
- 临时访问密钥中的AKsecretKey
- 临时访问密钥中的SKsecurityToken
- 安全令牌config
- OBS客户端配置参数public ObsClient(IObsCredentialsProvider provider, String endPoint)
public ObsClient(IObsCredentialsProvider provider, ObsConfiguration config)
public ReadAheadResult readAheadObjects(ReadAheadRequest request) throws ObsException
IObsClient
request
- 预读对象的请求参数ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ReadAheadResult deleteReadAheadObjects(String bucketName, String prefix) throws ObsException
IObsClient
bucketName
- 桶名prefix
- 预读对象的对象名前缀ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ReadAheadQueryResult queryReadAheadObjectsTask(String bucketName, String taskId) throws ObsException
IObsClient
bucketName
- 桶名taskId
- 预读任务IDObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsFSBucket newBucket(NewBucketRequest request) throws ObsException
IFSClient
request
- 创建桶请求参数ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsFSFile newFile(NewFileRequest request) throws ObsException
IFSClient
request
- 创建文件请求参数ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsFSFolder newFolder(NewFolderRequest request) throws ObsException
IFSClient
request
- 创建文件夹请求参数ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsFSFile writeFile(WriteFileRequest request) throws ObsException
IFSClient
request
- 写文件内容的请求参数ObsException
- OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常Copyright © 2021. All rights reserved.