类 ObsClientAsync
java.lang.Object
com.obs.services.internal.RestConnectionService
com.obs.services.internal.RestStorageService
com.obs.services.internal.service.AbstractRequestConvertor
com.obs.services.internal.service.AclHeaderConvertor
com.obs.services.internal.service.RequestConvertor
com.obs.services.internal.service.ObsBucketBaseService
com.obs.services.internal.service.ObsBucketAdvanceService
com.obs.services.internal.service.ObsObjectBaseService
com.obs.services.internal.service.ObsMultipartObjectService
com.obs.services.internal.service.ObsObjectService
com.obs.services.internal.service.ObsFileService
com.obs.services.internal.service.ObsExtensionService
com.obs.services.internal.ObsService
- 所有已实现的接口:
IFSClient,IObsBucketExtendClient,IObsClient,IObsClientAsync,Closeable,AutoCloseable
-
嵌套类概要
从类继承的嵌套类/接口 com.obs.services.AbstractClient
AbstractClient.ActionCallbackWithResult<T>从类继承的嵌套类/接口 com.obs.services.internal.service.AbstractRequestConvertor
com.obs.services.internal.service.AbstractRequestConvertor.TransResult -
字段概要
从类继承的字段 com.obs.services.internal.RestStorageService
CAN_USE_STANDARD_HTTP_HEADERS从类继承的字段 com.obs.services.internal.RestConnectionService
credentials, httpClient, keyManagerFactory, localTimeUtil, obsProperties, semaphore, shuttingDown, trustManagerFactory -
构造器概要
构造器构造器说明ObsClientAsync(IObsCredentialsProvider provider, ObsConfiguration config) ObsClientAsync(IObsCredentialsProvider provider, String endPoint) ObsClientAsync(ObsConfiguration config) ConstructorObsClientAsync(String endPoint) ConstructorObsClientAsync(String accessKey, String secretKey, ObsConfiguration config) ConstructorObsClientAsync(String accessKey, String secretKey, String endPoint) ConstructorObsClientAsync(String accessKey, String secretKey, String securityToken, ObsConfiguration config) ConstructorObsClientAsync(String accessKey, String secretKey, String securityToken, String endPoint) Constructor -
方法概要
修饰符和类型方法说明voidclose()Disable ObsClient and release connection resources.protected ExecutorServiceintvoidsetExecutorService(ExecutorService service) voidsetQueryInterval(int queryInterval) com.obs.services.internal.task.UploadFileTaskuploadFileAsync(UploadFileRequest uploadFileRequest, TaskCallback<CompleteMultipartUploadResult, UploadFileRequest> completeCallback) 从类继承的方法 com.obs.services.ObsClient
deleteReadAheadObjects, newBucket, newFile, newFolder, queryReadAheadObjectsTask, readAheadObjects, setProvider, writeFile从类继承的方法 com.obs.services.AbstractBatchClient
putObjects, restoreObjects从类继承的方法 com.obs.services.AbstractFileClient
downloadFile, dropFolder, uploadFile从类继承的方法 com.obs.services.AbstractPFSClient
appendFile, deleteAccessLabelFs, dropFile, getAccessLabelFs, getAttribute, getContentSummaryFs, listContentSummary, listContentSummaryFs, modifyObject, modifyObject, modifyObject, readFile, renameFile, renameFolder, renameObject, renameObject, setAccessLabelFs, truncateFile, truncateObject, truncateObject从类继承的方法 com.obs.services.AbstractMultipartObjectClient
abortMultipartUpload, completeMultipartUpload, copyPart, initiateMultipartUpload, listMultipartUploads, listParts, uploadPart, uploadPart, uploadPart从类继承的方法 com.obs.services.AbstractObjectClient
appendObject, copyObject, copyObject, deleteObject, deleteObject, deleteObject, deleteObjects, deleteObjectTagging, doesObjectExist, doesObjectExist, getObject, getObject, getObject, getObjectAcl, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectMetadata, getObjectTagging, getSymlink, listObjects, listObjects, listVersions, listVersions, listVersions, listVersions, listVersions, optionsObject, putObject, putObject, putObject, putObject, putObject, putObjectInTwoBucket, putSymlink, restoreObject, restoreObjectV2, selectObjectContent, setObjectAcl, setObjectAcl, setObjectAcl, setObjectAcl, setObjectMetadata, setObjectTagging从类继承的方法 com.obs.services.AbstractBucketAdvanceClient
deleteBucketDirectColdAccess, deleteBucketDirectColdAccess, deleteBucketEncryption, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketPolicy, deleteBucketPolicy, deleteBucketPublicAccessBlock, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketTrash, deleteBucketWebsite, deleteBucketWebsite, getBucketDirectColdAccess, getBucketDirectColdAccess, getBucketEncryption, getBucketEncryption, getBucketFSStatus, getBucketLifecycle, getBucketLifecycle, getBucketLifecycle, getBucketNotification, getBucketNotification, getBucketPolicy, getBucketPolicy, getBucketPolicyPublicStatus, getBucketPolicyV2, getBucketPolicyV2, getBucketPublicAccessBlock, getBucketPublicStatus, getBucketReplication, getBucketReplication, getBucketTagging, getBucketTagging, getBucketTrash, getBucketWebsite, getBucketWebsite, getCrrProgress, putBucketPublicAccessBlock, setBucketDirectColdAccess, setBucketDirectColdAccess, setBucketEncryption, setBucketEncryption, setBucketFSStatus, setBucketLifecycle, setBucketLifecycle, setBucketNotification, setBucketNotification, setBucketPolicy, setBucketPolicy, setBucketReplication, setBucketReplication, setBucketTagging, setBucketTagging, setBucketTrash, setBucketWebsite, setBucketWebsite从类继承的方法 com.obs.services.AbstractBucketClient
createBucket, createBucket, createBucket, createBucket, createSnapshot, createVirtualBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, deleteBucketCustomDomain, deleteBucketCustomDomain, deleteBucketQoS, deleteInventoryConfiguration, deleteSnapshot, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketCustomDomain, getBucketCustomDomain, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQoS, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, getInventoryConfiguration, getSnapshotList, getSnapshottableDirList, headBucket, headBucket, listAliasBuckets, listBuckets, listBucketsV2, listInventoryConfiguration, renameSnapshot, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketCustomDomain, setBucketCustomDomain, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQos, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning, setDisallowSnapshot, setInventoryConfiguration, setSnapshotAllow从类继承的方法 com.obs.services.AbstractDeprecatedBucketClient
createBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfiguration从类继承的方法 com.obs.services.AbstractClient
base64Md5, base64Md5, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refresh从类继承的方法 com.obs.services.internal.ObsService
createPostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatus从类继承的方法 com.obs.services.internal.service.ObsExtensionService
createFetchJobImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpl从类继承的方法 com.obs.services.internal.service.ObsFileService
deleteAccessLabelFsImpl, getAccessLabelFsImpl, getContentSummaryFsImpl, listContentSummaryFsImpl, listContentSummaryImpl, renameFileImpl, setAccessLabelFsImpl, truncateFileImpl, writeFileImpl从类继承的方法 com.obs.services.internal.service.ObsObjectService
appendObjectImpl, deleteObjectTaggingImpl, getObjectTaggingImpl, getSymlinkImpl, modifyObjectImpl, putSymlinkImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, setObjectTaggingImpl, truncateObjectImpl从类继承的方法 com.obs.services.internal.service.ObsMultipartObjectService
abortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImpl从类继承的方法 com.obs.services.internal.service.ObsObjectBaseService
copyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, getObsFSAttributeFromResponse, putObjectImpl, putObjectInTwoBucketImpl, selectObjectContentImpl, setObjectAclImpl, setObjectMetadataImpl从类继承的方法 com.obs.services.internal.service.ObsBucketAdvanceService
bindBucketAliasImpl, createBucketAliasImpl, createBucketWithClusterId, createVirtualBucketImpl, deleteBucketCorsImpl, deleteBucketCustomDomainImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketPublicAccessBlockImpl, deleteBucketQosImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketTrashImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketCustomDomainImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketPolicyPublicStatusImpl, getBucketPublicAccessBlockImpl, getBucketPublicStatusImpl, getBucketQosImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketTrashImpl, getBucketWebsiteConfigurationImpl, getCrrProgressImpl, listAliasBucketsImpl, listAvailableZoneInfo, putBucketPublicAccessBlockImpl, setBucketAclImpl, setBucketCorsImpl, setBucketCustomDomainImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQosImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketTrashImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl, setVirtualReplication从类继承的方法 com.obs.services.internal.service.ObsBucketBaseService
createBucketImpl, createSnapshotImpl, deleteBucketImpl, deleteBucketPolicyImpl, deleteInventoryConfigurationImpl, deleteSnapshotImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, getBucketVersioningImpl, getInventoryConfigurationImpl, getSnapshotListImpl, getSnapshottableDirListImpl, headBucketImpl, listAllBucketsImpl, listInventoryConfigurationImpl, listObjectsImpl, listVersionsImpl, optionsImpl, renameSnapshotImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl, setDisallowSnapshotImpl, setInventoryConfigurationImpl, setSnapshotAllowImpl从类继承的方法 com.obs.services.internal.service.RequestConvertor
prepareSymlinkTargetHeader, transAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetContentSummaryFs, transGetObjectParams, transGetObjectRequest, transGetSnapshottableDirListRequest, transInitiateMultipartUploadRequest, transListContentSummaryFsRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transPutSymlinkRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest, tryAddCrc64ForPutObjectRequest, tryAddCrc64ForUploadPartRequest从类继承的方法 com.obs.services.internal.service.AclHeaderConvertor
getCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImpl从类继承的方法 com.obs.services.internal.service.AbstractRequestConvertor
build, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putCleanedKeyAndValues, putHeader, setHeadersAndStatus, setHeadersAndStatus, transObjectRequest, transObjectRequestWithResult, transRequest, transRequestPaymentHeaders, transRequestPaymentHeaders, transRequestWithResult, verifyResponseContentType, verifyResponseContentTypeForJson从类继承的方法 com.obs.services.internal.RestStorageService
addNonRetrievableClass, addRequestHeadersToConnection, authorizeHttpRequest, convertHeadersToMap, getErrorCodeFromHeader, getFileSystemDelimiter, getIConvertor, getIHeaders, getNonRetrievableClasses, getProviderCredentials, getRestHeaderPrefix, getRestMetadataPrefix, getXmlResponseSaxParser, isAuthTypeNegotiation, performRequest, performRequest, performRequest, performRequest, performRequest, performRequest, performRequestWithoutSignature, performRestDelete, performRestDelete, performRestDelete, performRestForApiVersion, performRestGet, performRestGet, performRestGet, performRestGetForListBuckets, performRestHead, performRestOptions, removeNonRetrievableClass, renameMetadataKeys, renameMetadataKeys, retryRequest, setCanUseStandardHTTPHeaders, setProviderCredentials, setUserHeaders从类继承的方法 com.obs.services.internal.RestConnectionService
addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, getLocalTimeUtil, initHttpClient, isCname, isKeepAlive, isPathStyle, setLocalTimeUtil, setupConnection, shutdown, shutdownImpl
-
构造器详细资料
-
ObsClientAsync
-
ObsClientAsync
Constructor- 参数:
config- Configuration parameters of ObsClient
-
ObsClientAsync
-
ObsClientAsync
Constructor- 参数:
accessKey- AK in the access keysecretKey- SK in the access keyconfig- Configuration parameters of ObsClient
-
ObsClientAsync
-
ObsClientAsync
public ObsClientAsync(String accessKey, String secretKey, String securityToken, ObsConfiguration config) Constructor- 参数:
accessKey- AK in the temporary access keysecretKey- SK in the temporary access keysecurityToken- Security tokenconfig- Configuration parameters of ObsClient
-
ObsClientAsync
-
ObsClientAsync
-
-
方法详细资料
-
close
从接口复制的说明:IFSClientDisable ObsClient and release connection resources.- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中Closeable- 指定者:
close在接口中IFSClient- 指定者:
close在接口中IObsClient- 覆盖:
close在类中AbstractClient- 抛出:
IOException- ioException
-
getExecutorService
-
setExecutorService
-
getQueryInterval
public int getQueryInterval() -
setQueryInterval
public void setQueryInterval(int queryInterval) -
uploadFileAsync
public com.obs.services.internal.task.UploadFileTask uploadFileAsync(UploadFileRequest uploadFileRequest, TaskCallback<CompleteMultipartUploadResult, UploadFileRequest> completeCallback) - 指定者:
uploadFileAsync在接口中IObsClientAsync- 参数:
uploadFileRequest-completeCallback-- 返回:
-