Package io.airlift.concurrent
package io.airlift.concurrent
-
ClassesClassDescriptionAsyncSemaphore<T,
R> Guarantees that no more than maxPermits of tasks will be run concurrently.Guarantees that no more than maxThreads will be used to execute tasks submitted throughexecute().Size constrained queue that utilizes a dynamic element size function.Converts an Executor into a minimalistic ExecutorServiceThreadLocalCache<K,V> Provides a ThreadLocal cache with a maximum cache size per thread.