Class MinioStorageClient
- java.lang.Object
-
- io.minio.MinioClient
-
- io.milvus.bulkwriter.storage.client.MinioStorageClient
-
- All Implemented Interfaces:
StorageClient
public class MinioStorageClient extends io.minio.MinioClient implements StorageClient
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMinioStorageClient(io.minio.MinioClient client, com.google.common.collect.Multimap<String,String> extraHeader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckBucketExist(String bucketName)LonggetObjectEntity(String bucketName, String objectKey)static MinioStorageClientgetStorageClient(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
-
-
-
-
Method Detail
-
getStorageClient
public static MinioStorageClient getStorageClient(String endpoint, String accessKey, String secretKey, String sessionToken, String region, okhttp3.OkHttpClient httpClient)
-
getObjectEntity
public Long getObjectEntity(String bucketName, String objectKey) throws Exception
- 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
public boolean checkBucketExist(String bucketName) throws Exception
- Specified by:
checkBucketExistin interfaceStorageClient- Throws:
Exception
-
-