类 AbstractPFSClient
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,Closeable,AutoCloseable
- 直接已知子类:
AbstractFileClient
-
嵌套类概要
从类继承的嵌套类/接口 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 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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.从类继承的方法 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, close, 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从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.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
-