类 AbstractPFSClient
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
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractDeprecatedBucketClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractBucketClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractBucketAdvanceClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractObjectClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractMultipartObjectClient
cn.warpin.thirdPart.huawei.obs.obs.services.AbstractPFSClient
- 所有已实现的接口:
IFSClient,IObsBucketExtendClient,IObsClient,Closeable,AutoCloseable
- 直接已知子类:
AbstractFileClient
-
嵌套类概要
从类继承的嵌套类/接口 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractClient
AbstractClient.ActionCallbackWithResult<T>从类继承的嵌套类/接口 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 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明appendFile(WriteFileRequest request) Append data to a file.delete access label of the folder s3 protocol is not supporteddropFile(DropFileRequest request) Delete a file.getAccessLabelFs(GetAccessLabelRequest request) get access label of the folder s3 protocol is not supportedgetAttribute(GetAttributeRequest request) Obtain file or folder properties.obtain current folder contentSummaryobtain folder contentSummaryobtain folder contentSummarymodifyObject(ModifyObjectRequest request) Write a file.modifyObject(String bucketName, String objectKey, long position, File file) Write a file.modifyObject(String bucketName, String objectKey, long position, InputStream input) Write a file.readFile(ReadFileRequest request) Obtain the file content.renameFile(RenameRequest request) Rename a file.renameFolder(RenameRequest request) Rename a folder.renameObject(RenameObjectRequest request) Rename a file or directory.renameObject(String bucketName, String objectKey, String newObjectKey) Rename a file or directory.setAccessLabelFs(SetAccessLabelRequest request) set access label for a folder s3 protocol is not supportedtruncateFile(TruncateFileRequest request) Truncate a file.truncateObject(TruncateObjectRequest request) Truncate a file.truncateObject(String bucketName, String objectKey, long newLength) Truncate a file.从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractMultipartObjectClient
abortMultipartUpload, completeMultipartUpload, copyPart, initiateMultipartUpload, listMultipartUploads, listParts, uploadPart, uploadPart, uploadPart从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractObjectClient
appendObject, copyObject, copyObject, deleteObject, deleteObject, deleteObject, deleteObjects, deleteObjectTagging, doesObjectExist, doesObjectExist, getObject, getObject, getObject, getObjectAcl, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectMetadata, getObjectTagging, listObjects, listObjects, listVersions, listVersions, listVersions, listVersions, listVersions, optionsObject, putObject, putObject, putObject, putObject, putObject, putObjectInTwoBucket, restoreObject, restoreObjectV2, selectObjectContent, setObjectAcl, setObjectAcl, setObjectAcl, setObjectAcl, setObjectMetadata, setObjectTagging从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractBucketAdvanceClient
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, getCrrProgress, setBucketDirectColdAccess, setBucketDirectColdAccess, setBucketEncryption, setBucketEncryption, setBucketFSStatus, setBucketLifecycle, setBucketLifecycle, setBucketNotification, setBucketNotification, setBucketPolicy, setBucketPolicy, setBucketReplication, setBucketReplication, setBucketTagging, setBucketTagging, setBucketWebsite, setBucketWebsite从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractBucketClient
createBucket, createBucket, createBucket, createBucket, createVirtualBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, deleteBucketCustomDomain, deleteBucketCustomDomain, deleteInventoryConfiguration, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketCustomDomain, getBucketCustomDomain, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, getInventoryConfiguration, headBucket, headBucket, listAliasBuckets, listBuckets, listBucketsV2, listInventoryConfiguration, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketCustomDomain, setBucketCustomDomain, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning, setInventoryConfiguration从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractDeprecatedBucketClient
createBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfiguration从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.AbstractClient
base64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refresh从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.ObsService
createPostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatus从类继承的方法 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从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.IFSClient
dropFolder, newBucket, newFile, newFolder, writeFile从接口继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.IObsClient
deleteReadAheadObjects, downloadFile, putObjects, queryReadAheadObjectsTask, readAheadObjects, restoreObjects, uploadFile
-
构造器详细资料
-
AbstractPFSClient
public AbstractPFSClient()
-
-
方法详细资料
-
listContentSummary
public ListContentSummaryResult listContentSummary(ListContentSummaryRequest request) throws ObsException 从接口复制的说明:IFSClientobtain folder contentSummary- 参数:
request- Request parameters for obtain folder contentSummary- 返回:
- Response to the request for obtain folder contentSummary
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
renameObject
public RenameObjectResult renameObject(String bucketName, String objectKey, String newObjectKey) throws ObsException 从接口复制的说明:IObsClientRename a file or directory. Only the parallel file system supports this interface.- 参数:
bucketName- Bucket nameobjectKey- File name or directory namenewObjectKey- Name of the renamed file or directory- 返回:
- Response to the request for renaming a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
renameObject
从接口复制的说明:IObsClientRename a file or directory. Only the parallel file system supports this interface.- 参数:
request- Parameters of a request for renaming a file- 返回:
- Response to the request for renaming a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
truncateObject
public TruncateObjectResult truncateObject(String bucketName, String objectKey, long newLength) throws ObsException 从接口复制的说明:IObsClientTruncate a file. Only the parallel file system supports this interface.- 参数:
bucketName- Bucket nameobjectKey- File namenewLength- Size of the truncated file- 返回:
- Response to the request for truncating a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
truncateObject
从接口复制的说明:IObsClientTruncate a file. Only the parallel file system supports this interface.- 参数:
request- Parameters of a request for truncating a file- 返回:
- Response to the request for truncating a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
modifyObject
public ModifyObjectResult modifyObject(String bucketName, String objectKey, long position, File file) throws ObsException 从接口复制的说明:IObsClientWrite a file. Only the parallel file system supports this interface.- 参数:
bucketName- Bucket nameobjectKey- File nameposition- Start position for writing data to a filefile- Local file path- 返回:
- Files in the bucket that supports the file interface
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
modifyObject
public ModifyObjectResult modifyObject(String bucketName, String objectKey, long position, InputStream input) throws ObsException 从接口复制的说明:IObsClientWrite a file. Only the parallel file system supports this interface.- 参数:
bucketName- Bucket nameobjectKey- File nameposition- Start position for writing data to a fileinput- Data stream to be uploaded- 返回:
- Files in the bucket that supports the file interface
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
modifyObject
从接口复制的说明:IObsClientWrite a file. Only the parallel file system supports this interface.- 参数:
request- Request parameters for writing data to a file- 返回:
- Files in the bucket that supports the file interface
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getAttribute
从接口复制的说明:IFSClientObtain file or folder properties.- 参数:
request- Request parameters for obtaining filer or folder properties- 返回:
- File or folder properties
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
readFile
从接口复制的说明:IFSClientObtain the file content.- 参数:
request- Request parameters for obtaining the file content- 返回:
- Response to the request for obtaining file content
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
appendFile
从接口复制的说明:IFSClientAppend data to a file.- 参数:
request- Request parameters for writing data to a file- 返回:
- Files in the bucket that supports the file interface
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
renameFile
从接口复制的说明:IFSClientRename a file.- 参数:
request- Request parameters for renaming a file- 返回:
- Response to the request for renaming a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
renameFolder
从接口复制的说明:IFSClientRename a folder.- 参数:
request- Request parameters for renaming a folder- 返回:
- Response to the request for renaming a folder
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
truncateFile
从接口复制的说明:IFSClientTruncate a file.- 参数:
request- Request parameters for truncating a file- 返回:
- Response to the request for truncating a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
dropFile
从接口复制的说明:IFSClientDelete a file.- 参数:
request- Request parameters for deleting a file- 返回:
- Response to the request for deleting a file
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listContentSummaryFs
public ListContentSummaryFsResult listContentSummaryFs(ListContentSummaryFsRequest request) throws ObsException 从接口复制的说明:IFSClientobtain folder contentSummary- 参数:
request- Request parameters for obtain folder contentSummary- 返回:
- Response to the request for obtain folder contentSummary
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getContentSummaryFs
public ContentSummaryFsResult getContentSummaryFs(ContentSummaryFsRequest request) throws ObsException 从接口复制的说明:IFSClientobtain current folder contentSummary- 参数:
request- Request parameters for obtain current folder contentSummary- 返回:
- Response to the request for obtain current folder contentSummary
- 抛出:
ObsException- ObsException OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setAccessLabelFs
从接口复制的说明:IFSClientset access label for a folder s3 protocol is not supported- 参数:
request- Request parameters for access label setting- 返回:
- Response to the request for access label setting
- 抛出:
ObsException- ObsException OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getAccessLabelFs
从接口复制的说明:IFSClientget access label of the folder s3 protocol is not supported- 参数:
request- Request parameters for getting access label- 返回:
- Response to the request for getting access label
- 抛出:
ObsException- ObsException OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteAccessLabelFs
public DeleteAccessLabelResult deleteAccessLabelFs(DeleteAccessLabelRequest request) throws ObsException 从接口复制的说明:IFSClientdelete access label of the folder s3 protocol is not supported- 参数:
request- Request parameters for deleting access label- 返回:
- Response to the request for deleting access label
- 抛出:
ObsException- ObsException OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-