Class AsyncQOSPoolImpl<T>

    • Constructor Detail

      • AsyncQOSPoolImpl

        public AsyncQOSPoolImpl​(AsyncPool.LifeCycle<T> lifeCycle,
                                QOSPolicy.StaticConfig qosPolicyConfig,
                                java.util.concurrent.Executor executor,
                                int maxConcurrentCreate,
                                int minimumEntities,
                                int maximumEntities,
                                long maxIdleTime,
                                java.util.concurrent.TimeUnit maxIdleUnit)
    • Method Detail

      • acquire

        public java.util.concurrent.CompletableFuture<T> acquire​(java.lang.String queueName,
                                                                 QOS qos)
        Specified by:
        acquire in interface AsyncQOSPool<T>
      • acquire0

        protected final java.util.concurrent.CompletableFuture<T> acquire0​(java.lang.String queueName,
                                                                           QOS qos)