Class MinioStorageClient
java.lang.Object
io.minio.MinioClient
io.milvus.bulkwriter.storage.client.MinioStorageClient
- All Implemented Interfaces:
StorageClient
-
Nested Class Summary
Nested classes/interfaces inherited from class io.minio.MinioClient
io.minio.MinioClient.Builder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckBucketExist(String bucketName) getObjectEntity(String bucketName, String objectKey) static MinioStorageClientgetStorageClient(String cloudName, String endpoint, String accessKey, String secretKey, String sessionToken, String region, okhttp3.OkHttpClient httpClient) voidputObjectStream(InputStream inputStream, long contentLength, String bucketName, String objectKey) Methods inherited from class io.minio.MinioClient
bucketExists, builder, composeObject, copyObject, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketNotification, deleteBucketPolicy, deleteBucketReplication, deleteBucketTags, deleteObjectLockConfiguration, deleteObjectTags, disableAccelerateEndpoint, disableDualStackEndpoint, disableObjectLegalHold, disableVirtualStyleEndpoint, downloadObject, enableAccelerateEndpoint, enableDualStackEndpoint, enableObjectLegalHold, enableVirtualStyleEndpoint, getBucketEncryption, getBucketLifecycle, getBucketNotification, getBucketPolicy, getBucketReplication, getBucketTags, getBucketVersioning, getObject, getObjectLockConfiguration, getObjectRetention, getObjectTags, getPresignedObjectUrl, getPresignedPostFormData, ignoreCertCheck, isObjectLegalHoldEnabled, listBuckets, listBuckets, listenBucketNotification, listObjects, makeBucket, putObject, removeBucket, removeObject, removeObjects, restoreObject, selectObjectContent, setAppInfo, setAwsS3Prefix, setBucketEncryption, setBucketLifecycle, setBucketNotification, setBucketPolicy, setBucketReplication, setBucketTags, setBucketVersioning, setObjectLockConfiguration, setObjectRetention, setObjectTags, setTimeout, statObject, traceOff, traceOn, uploadObject, uploadSnowballObjects
-
Constructor Details
-
MinioStorageClient
protected MinioStorageClient(io.minio.MinioClient client)
-
-
Method Details
-
getStorageClient
-
getObjectEntity
- Specified by:
getObjectEntityin interfaceStorageClient- Throws:
Exception
-
putObjectStream
public void putObjectStream(InputStream inputStream, long contentLength, String bucketName, String objectKey) throws Exception - Specified by:
putObjectStreamin interfaceStorageClient- Throws:
Exception
-
checkBucketExist
- Specified by:
checkBucketExistin interfaceStorageClient- Throws:
Exception
-