类 ObsService
java.lang.Object
cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestConnectionService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestStorageService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.AbstractRequestConvertor
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.AclHeaderConvertor
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.RequestConvertor
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsBucketBaseService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsBucketAdvanceService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsObjectBaseService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsMultipartObjectService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsObjectService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsFileService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsExtensionService
cn.warpin.thirdPart.huawei.obs.obs.services.internal.ObsService
- 直接已知子类:
AbstractClient
-
嵌套类概要
从类继承的嵌套类/接口 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.AbstractRequestConvertor
AbstractRequestConvertor.TransResult -
字段概要
字段从类继承的字段 cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestStorageService
CAN_USE_STANDARD_HTTP_HEADERS从类继承的字段 cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestConnectionService
credentials, httpClient, keyManagerFactory, obsProperties, semaphore, shuttingDown, trustManagerFactory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private StringappendAccessKey(String bucketName, String uriPath, BasicSecurityKey securityKey) private StringappendExpiresParams(AbstractTemporarySignatureRequest request, String uriPath, String expiresOrPolicy) private voidappendOriginPolicy(PostSignatureRequest request, boolean isV4, BasicSecurityKey securityKey, StringBuilder originPolicy, String longDate, String credential) private StringappendQueryParams(AbstractTemporarySignatureRequest request, String uriPath, BasicSecurityKey securityKey) 拼接query参数private StringappendSignature(String uriPath, BasicSecurityKey securityKey, String canonicalString) private voidconcatHeaderString(String bucketName, String requestMethod, Map<String, String> actualSignedRequestHeaders, Map<String, String> headers, StringBuilder signedHeaders, StringBuilder canonicalHeaders) private voidconcatQueryString(Map<String, Object> queryParams, StringBuilder signedUrl, StringBuilder canonicalQueryString) createBaseQueryParams(TemporarySignatureRequest request, String signedHeaders, String shortDate, String longDate, String accessKey, String securityToken) createBaseRequestHeaders(TemporarySignatureRequest request, String endpoint) private StringBuildercreateBaseSignedUrl(StringBuilder canonicalUri, String endpoint) protected PostSignatureResponsecreatePostSignatureResponse(PostSignatureRequest request, boolean isV4) protected TemporarySignatureResponseprotected TemporarySignatureResponseprivate StringformatHeaderKey(String bucketName, String requestMethod, String originalKey) private Stringprivate StringgetFormatExpiration(PostSignatureRequest request) protected ThreadPoolExecutorinitThreadPool(AbstractBulkRequest request) prepareSignatureParameters(PostSignatureRequest request, boolean isV4, String securityToken, String longDate, String credential) protected voidrecordBulkTaskStatus(DefaultTaskProgressStatus progressStatus, TaskCallback<DeleteObjectResult, String> callback, TaskProgressListener listener, int interval) 从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsExtensionService
createFetchJobImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsFileService
deleteAccessLabelFsImpl, getAccessLabelFsImpl, getContentSummaryFsImpl, listContentSummaryFsImpl, listContentSummaryImpl, renameFileImpl, setAccessLabelFsImpl, truncateFileImpl, writeFileImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsObjectService
appendObjectImpl, deleteObjectTaggingImpl, getObjectTaggingImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, setObjectTaggingImpl, truncateObjectImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsMultipartObjectService
abortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsObjectBaseService
copyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, getObsFSAttributeFromResponse, putObjectImpl, putObjectInTwoBucketImpl, selectObjectContentImpl, setObjectAclImpl, setObjectMetadataImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsBucketAdvanceService
bindBucketAliasImpl, createBucketAliasImpl, createBucketWithClusterId, createVirtualBucketImpl, deleteBucketCorsImpl, deleteBucketCustomDomainImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketCustomDomainImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketWebsiteConfigurationImpl, getCrrProgressImpl, listAliasBucketsImpl, listAvailableZoneInfo, setBucketAclImpl, setBucketCorsImpl, setBucketCustomDomainImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl, setVirtualReplication从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.ObsBucketBaseService
createBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, deleteInventoryConfigurationImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, getBucketVersioningImpl, getInventoryConfigurationImpl, headBucketImpl, listAllBucketsImpl, listInventoryConfigurationImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl, setInventoryConfigurationImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.RequestConvertor
transAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetContentSummaryFs, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryFsRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.AclHeaderConvertor
getCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImpl从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.service.AbstractRequestConvertor
build, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putCleanedKeyAndValues, putHeader, setHeadersAndStatus, setHeadersAndStatus, transObjectRequest, transObjectRequestWithResult, transRequest, transRequestPaymentHeaders, transRequestPaymentHeaders, transRequestWithResult, verifyResponseContentType, verifyResponseContentTypeForJson从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestStorageService
addRequestHeadersToConnection, 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, setUserHeaders从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.RestConnectionService
addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, initHttpClient, isCname, isKeepAlive, isPathStyle, setupConnection, shutdown, shutdownImpl
-
字段详细资料
-
NON_CONTINUE_STRING_LIST
-
-
构造器详细资料
-
ObsService
protected ObsService()
-
-
方法详细资料
-
createTemporarySignatureResponse
protected TemporarySignatureResponse createTemporarySignatureResponse(AbstractTemporarySignatureRequest request) throws Exception - 抛出:
Exception
-
appendExpiresParams
private String appendExpiresParams(AbstractTemporarySignatureRequest request, String uriPath, String expiresOrPolicy) -
appendSignature
private String appendSignature(String uriPath, BasicSecurityKey securityKey, String canonicalString) -
appendAccessKey
-
getExpiresParams
-
convertHeader
-
appendQueryParams
private String appendQueryParams(AbstractTemporarySignatureRequest request, String uriPath, BasicSecurityKey securityKey) 拼接query参数- 参数:
request-uriPath-securityKey-- 返回:
-
createPostSignatureResponse
protected PostSignatureResponse createPostSignatureResponse(PostSignatureRequest request, boolean isV4) throws Exception - 抛出:
Exception
-
appendOriginPolicy
private void appendOriginPolicy(PostSignatureRequest request, boolean isV4, BasicSecurityKey securityKey, StringBuilder originPolicy, String longDate, String credential) -
getFormatExpiration
-
prepareSignatureParameters
-
createV4TemporarySignature
protected TemporarySignatureResponse createV4TemporarySignature(TemporarySignatureRequest request) throws Exception - 抛出:
Exception
-
createBaseSignedUrl
-
concatQueryString
private void concatQueryString(Map<String, Object> queryParams, StringBuilder signedUrl, StringBuilder canonicalQueryString) -
formatHeaderKey
-
concatHeaderString
private void concatHeaderString(String bucketName, String requestMethod, Map<String, String> actualSignedRequestHeaders, Map<String, String> headers, StringBuilder signedHeaders, StringBuilder canonicalHeaders) -
createBaseRequestHeaders
private Map<String,String> createBaseRequestHeaders(TemporarySignatureRequest request, String endpoint) -
createBaseQueryParams
-
initThreadPool
-
recordBulkTaskStatus
protected void recordBulkTaskStatus(DefaultTaskProgressStatus progressStatus, TaskCallback<DeleteObjectResult, String> callback, TaskProgressListener listener, int interval)
-