public class MinioAsyncClient
extends io.minio.MinioAsyncClient
Description: 自定义扩展 Minio Client
扩展 MinioAsyncClient 主要为了解决部分分片上传方法为 protected 无法调用的问题。
awsDomainSuffix, awsDualstack, awsS3Prefix, baseUrl, DEFAULT_CONNECTION_TIMEOUT, httpClient, MAX_BUCKET_POLICY_SIZE, NO_SUCH_BUCKET, NO_SUCH_BUCKET_MESSAGE, NO_SUCH_BUCKET_POLICY, NO_SUCH_OBJECT_LOCK_CONFIGURATION, provider, region, regionCache, SERVER_SIDE_ENCRYPTION_CONFIGURATION_NOT_FOUND_ERROR, US_EAST_1, useVirtualStyle| 构造器和说明 |
|---|
MinioAsyncClient(io.minio.MinioAsyncClient client) |
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<io.minio.ObjectWriteResponse> |
completeMultipartUploadAsync(String bucketName,
String region,
String objectName,
String uploadId,
io.minio.messages.Part[] parts,
com.google.common.collect.Multimap<String,String> extraHeaders,
com.google.common.collect.Multimap<String,String> extraQueryParams)
完成分片上传,执行合并文件
|
CompletableFuture<io.minio.CreateMultipartUploadResponse> |
createMultipartUploadAsync(String bucketName,
String region,
String objectName,
com.google.common.collect.Multimap<String,String> headers,
com.google.common.collect.Multimap<String,String> extraQueryParams)
创建分片上传请求
|
CompletableFuture<io.minio.ListPartsResponse> |
listPartsAsync(String bucketName,
String region,
String objectName,
Integer maxParts,
Integer partNumberMarker,
String uploadId,
com.google.common.collect.Multimap<String,String> extraHeaders,
com.google.common.collect.Multimap<String,String> extraQueryParams)
查询分片数据
|
bucketExists, builder, composeObject, copyObject, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketNotification, deleteBucketPolicy, deleteBucketReplication, deleteBucketTags, deleteObjectLockConfiguration, deleteObjectTags, disableObjectLegalHold, downloadObject, enableObjectLegalHold, getBucketEncryption, getBucketLifecycle, getBucketNotification, getBucketPolicy, getBucketReplication, getBucketTags, getBucketVersioning, getObject, getObjectLockConfiguration, getObjectRetention, getObjectTags, getPresignedObjectUrl, getPresignedPostFormData, isObjectLegalHoldEnabled, listBuckets, listBuckets, listenBucketNotification, listObjects, makeBucket, putObject, removeBucket, removeObject, removeObjects, restoreObject, selectObjectContent, setBucketEncryption, setBucketLifecycle, setBucketNotification, setBucketPolicy, setBucketReplication, setBucketTags, setBucketVersioning, setObjectLockConfiguration, setObjectRetention, setObjectTags, statObject, uploadObject, uploadSnowballObjectsabortMultipartUpload, abortMultipartUploadAsync, buildUrl, calculatePartCount, calculatePartCountAsync, checkArgs, completeMultipartUpload, createMultipartUpload, createRequest, deleteObjects, deleteObjectsAsync, disableAccelerateEndpoint, disableDualStackEndpoint, disableVirtualStyleEndpoint, enableAccelerateEndpoint, enableDualStackEndpoint, enableVirtualStyleEndpoint, execute, execute, executeAsync, executeAsync, executeDelete, executeDeleteAsync, executeGet, executeGetAsync, executeHead, executeHeadAsync, executePost, executePostAsync, executePut, executePutAsync, getRegion, getRegionAsync, httpHeaders, ignoreCertCheck, listMultipartUploads, listMultipartUploadsAsync, listObjectsV1, listObjectsV1, listObjectsV1Async, listObjectsV2, listObjectsV2, listObjectsV2Async, listObjectVersions, listObjectVersions, listObjectVersionsAsync, listParts, merge, newMultimap, newMultimap, newMultimap, newPartReader, putObject, putObject, putObjectAsync, putObjectAsync, setAppInfo, setAwsS3Prefix, setTimeout, statObjectAsync, throwEncapsulatedException, traceOff, traceOn, uploadPart, uploadPartAsync, uploadPartAsync, uploadPartCopy, uploadPartCopyAsyncpublic CompletableFuture<io.minio.CreateMultipartUploadResponse> createMultipartUploadAsync(String bucketName, String region, String objectName, com.google.common.collect.Multimap<String,String> headers, com.google.common.collect.Multimap<String,String> extraQueryParams) throws io.minio.errors.InsufficientDataException, io.minio.errors.InternalException, InvalidKeyException, IOException, NoSuchAlgorithmException, io.minio.errors.XmlParserException
createMultipartUploadAsync 在类中 io.minio.S3BasebucketName - 存储桶region - 区域objectName - 对象名headers - 消息头extraQueryParams - 额外查询参数io.minio.errors.InsufficientDataExceptionio.minio.errors.InternalExceptionInvalidKeyExceptionIOExceptionNoSuchAlgorithmExceptionio.minio.errors.XmlParserExceptionpublic CompletableFuture<io.minio.ObjectWriteResponse> completeMultipartUploadAsync(String bucketName, String region, String objectName, String uploadId, io.minio.messages.Part[] parts, com.google.common.collect.Multimap<String,String> extraHeaders, com.google.common.collect.Multimap<String,String> extraQueryParams) throws io.minio.errors.InsufficientDataException, io.minio.errors.InternalException, InvalidKeyException, IOException, NoSuchAlgorithmException, io.minio.errors.XmlParserException
completeMultipartUploadAsync 在类中 io.minio.S3BasebucketName - 存储桶region - 区域objectName - 对象名uploadId - 上传IDparts - 分片extraHeaders - 额外消息头extraQueryParams - 额外查询参数io.minio.errors.InsufficientDataExceptionio.minio.errors.InternalExceptionInvalidKeyExceptionIOExceptionNoSuchAlgorithmExceptionio.minio.errors.XmlParserExceptionpublic CompletableFuture<io.minio.ListPartsResponse> listPartsAsync(String bucketName, String region, String objectName, Integer maxParts, Integer partNumberMarker, String uploadId, com.google.common.collect.Multimap<String,String> extraHeaders, com.google.common.collect.Multimap<String,String> extraQueryParams) throws io.minio.errors.InsufficientDataException, io.minio.errors.InternalException, InvalidKeyException, IOException, NoSuchAlgorithmException, io.minio.errors.XmlParserException
listPartsAsync 在类中 io.minio.S3BasebucketName - 存储桶region - 区域objectName - 对象名maxParts - 抓取的最大分片数量.partNumberMarker - 分片数量创建器.uploadId - 上传IDextraHeaders - 额外消息头extraQueryParams - 额外查询参数io.minio.errors.InsufficientDataExceptionio.minio.errors.InternalExceptionInvalidKeyExceptionIOExceptionNoSuchAlgorithmExceptionio.minio.errors.XmlParserExceptionCopyright © 2023 Dromara. All rights reserved.