class AsyncResourcePool[F[_], T](name: String, factory: => F[T], currentNanos: () => F[Long], maxCount: Int, maxIdleTime: FiniteDuration)(implicit evidence$1: Effect[F], evidence$2: Close[F, T], reporter: Reporter)
Asynchronous non-blocking resource pool with lifetime control.
- Companion:
- object
class Object
trait Matchable
class Any
Type members
Classlikes
case class PoolState(total: Int, items: List[PoolItem], cbs: List[Promise], closedItems: TreeSet[Int], disposeCbs: List[DisposePromise], disposed: Boolean)