Class MinioClients


  • @Singleton
    public class MinioClients
    extends Object
    • Method Detail

      • fromName

        public static io.minio.MinioClient fromName​(String minioClientName)
        Meant to be used from recorders that create synthetic beans that need access to MinioClient. In such using Arc.container.instance(MinioClient.class) is not possible because MinioClient is itself a synthetic bean.

        This method relies on the fact that MinioClients should - given the same input - always return the same MinioClient no matter how many times it is invoked (which makes sense because MinioClient is a Singleton bean).

        This method is thread-safe

      • getMinioClient

        public io.minio.MinioClient getMinioClient​(String minioClientName)
      • createMinioClient

        public io.minio.MinioClient createMinioClient​(String minioClientName)