public class ObsClient extends AbstractBatchClient
AbstractClient.ActionCallbackWithResult<T>| Constructor and Description |
|---|
ObsClient(IObsCredentialsProvider provider,
ObsConfiguration config) |
ObsClient(IObsCredentialsProvider provider,
String endPoint) |
ObsClient(ObsConfiguration config)
Constructor
|
ObsClient(String endPoint)
Constructor
|
ObsClient(String accessKey,
String secretKey,
ObsConfiguration config)
Constructor
|
ObsClient(String accessKey,
String secretKey,
String endPoint)
Constructor
|
ObsClient(String accessKey,
String secretKey,
String securityToken,
ObsConfiguration config)
Constructor
|
ObsClient(String accessKey,
String secretKey,
String securityToken,
String endPoint)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
ReadAheadResult |
deleteReadAheadObjects(String bucketName,
String prefix)
Delete the read-ahead cache.
|
ObsFSBucket |
newBucket(NewBucketRequest request)
Create a bucket.
|
ObsFSFile |
newFile(NewFileRequest request)
Create a file.
|
ObsFSFolder |
newFolder(NewFolderRequest request)
Create a folder.
|
ReadAheadQueryResult |
queryReadAheadObjectsTask(String bucketName,
String taskId)
Query the progress of a read-ahead task.
|
ReadAheadResult |
readAheadObjects(ReadAheadRequest request)
Read ahead objects.
|
ObsFSFile |
writeFile(WriteFileRequest request)
Write data to a file.
|
putObjects, restoreObjectsdownloadFile, dropFolder, uploadFileappendFile, dropFile, getAttribute, listContentSummary, modifyObject, modifyObject, modifyObject, readFile, renameFile, renameFolder, renameObject, renameObject, truncateFile, truncateObject, truncateObjectabortMultipartUpload, completeMultipartUpload, copyPart, initiateMultipartUpload, listMultipartUploads, listParts, uploadPart, uploadPart, uploadPartappendObject, 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, setObjectMetadatadeleteBucketDirectColdAccess, 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, setBucketWebsitecreateBucket, createBucket, createBucket, createBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, deleteBucketCustomDomain, deleteBucketCustomDomain, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketCustomDomain, getBucketCustomDomain, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, headBucket, headBucket, listBuckets, listBucketsV2, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketCustomDomain, setBucketCustomDomain, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioningcreateBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfigurationbase64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refreshcreatePostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatuscreateFetchJobImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpllistContentSummaryImpl, renameFileImpl, truncateFileImpl, writeFileImplappendObjectImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, truncateObjectImplabortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImplcopyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, putObjectImpl, setObjectAclImpl, setObjectMetadataImpldeleteBucketCorsImpl, deleteBucketCustomDomainImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketCustomDomainImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketWebsiteConfigurationImpl, setBucketAclImpl, setBucketCorsImpl, setBucketCustomDomainImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImplcreateBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, getBucketVersioningImpl, headBucketImpl, listAllBucketsImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpltransAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequestgetCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImplbuild, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putCleanedKeyAndValues, putHeader, setHeadersAndStatus, setHeadersAndStatus, transObjectRequest, transObjectRequestWithResult, transRequest, transRequestPaymentHeaders, transRequestPaymentHeaders, transRequestWithResult, verifyResponseContentType, verifyResponseContentTypeForJsonaddRequestHeadersToConnection, authorizeHttpRequest, convertHeadersToMap, getFileSystemDelimiter, getIConvertor, getIHeaders, getProviderCredentials, getRestHeaderPrefix, getRestMetadataPrefix, getXmlResponseSaxParser, isAuthTypeNegotiation, performRequest, performRequest, performRequest, performRequest, performRequest, performRequest, performRequestWithoutSignature, performRestDelete, performRestDelete, performRestDelete, performRestForApiVersion, performRestGet, performRestGet, performRestGet, performRestGetForListBuckets, performRestHead, performRestOptions, renameMetadataKeys, renameMetadataKeys, retryRequest, setCanUseStandardHTTPHeaders, setProviderCredentials, setUserHeaderspublic ObsClient(String endPoint)
endPoint - OBS endpointpublic ObsClient(ObsConfiguration config)
config - Configuration parameters of ObsClientpublic ObsClient(String accessKey, String secretKey, String endPoint)
accessKey - AK in the access keysecretKey - SK in the access keyendPoint - OBS endpointpublic ObsClient(String accessKey, String secretKey, ObsConfiguration config)
accessKey - AK in the access keysecretKey - SK in the access keyconfig - Configuration parameters of ObsClientpublic ObsClient(String accessKey, String secretKey, String securityToken, String endPoint)
accessKey - AK in the temporary access keysecretKey - SK in the temporary access keysecurityToken - Security tokenendPoint - OBS endpointpublic ObsClient(String accessKey, String secretKey, String securityToken, ObsConfiguration config)
accessKey - AK in the temporary access keysecretKey - SK in the temporary access keysecurityToken - Security tokenconfig - Configuration parameters of ObsClientpublic ObsClient(IObsCredentialsProvider provider, String endPoint)
public ObsClient(IObsCredentialsProvider provider, ObsConfiguration config)
public ReadAheadResult readAheadObjects(ReadAheadRequest request) throws ObsException
IObsClientrequest - Request parameters for reading ahead objectsObsException - OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ReadAheadResult deleteReadAheadObjects(String bucketName, String prefix) throws ObsException
IObsClientbucketName - Bucket nameprefix - Name prefix of objects to be read aheadObsException - OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ReadAheadQueryResult queryReadAheadObjectsTask(String bucketName, String taskId) throws ObsException
IObsClientbucketName - Bucket nametaskId - ID of the read-ahead taskObsException - OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObsFSBucket newBucket(NewBucketRequest request) throws ObsException
IFSClientrequest - Request parameters for creating a bucketObsException - OBS SDK self-defined exception,
thrown when the interface fails to be called or access to OBS failspublic ObsFSFile newFile(NewFileRequest request) throws ObsException
IFSClientrequest - Request parameters for creating a fileObsException - OBS SDK self-defined exception,
thrown when the interface fails to be called or access to OBS failspublic ObsFSFolder newFolder(NewFolderRequest request) throws ObsException
IFSClientrequest - Request parameters for creating a folderObsException - OBS SDK self-defined exception,
thrown when the interface fails to be called or access to OBS failspublic ObsFSFile writeFile(WriteFileRequest request) throws ObsException
IFSClientrequest - Request parameters for writing data to a fileObsException - OBS SDK self-defined exception,
thrown when the interface fails to be called or access to OBS failsCopyright © 2021. All rights reserved.