Package io.quarkiverse.minio.client
Class MinioClients
- java.lang.Object
-
- io.quarkiverse.minio.client.MinioClients
-
@Singleton public class MinioClients extends Object
-
-
Constructor Summary
Constructors Constructor Description MinioClients(MiniosBuildTimeConfiguration miniosBuildTimeConfiguration, MiniosRuntimeConfiguration miniosRuntimeConfiguration, OptionalHttpClientProducer httpClientProducer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.minio.MinioClientcreateMinioClient(String minioClientName)static io.minio.MinioClientfromName(String minioClientName)Meant to be used from recorders that create synthetic beans that need access toMinioClient.io.minio.MinioClientgetMinioClient(String minioClientName)
-
-
-
Constructor Detail
-
MinioClients
public MinioClients(MiniosBuildTimeConfiguration miniosBuildTimeConfiguration, MiniosRuntimeConfiguration miniosRuntimeConfiguration, OptionalHttpClientProducer httpClientProducer)
-
-
Method Detail
-
fromName
public static io.minio.MinioClient fromName(String minioClientName)
Meant to be used from recorders that create synthetic beans that need access toMinioClient. In such usingArc.container.instance(MinioClient.class)is not possible becauseMinioClientis itself a synthetic bean.This method relies on the fact that
MinioClientsshould - given the same input - always return the sameMinioClientno matter how many times it is invoked (which makes sense becauseMinioClientis aSingletonbean).This method is thread-safe
-
getMinioClient
public io.minio.MinioClient getMinioClient(String minioClientName)
-
createMinioClient
public io.minio.MinioClient createMinioClient(String minioClientName)
-
-