1effect/KeyedPool#get:
2 replacement: "RcMap.get + Pool.get"
3 note: "KeyedPool was removed; acquire the per-key Pool from an RcMap, then borrow an item with Pool.get in the current Scope."
4effect/KeyedPool#invalidate:
5 replacement: "RcMap.get + Pool.invalidate"
6 note: "KeyedPool was removed; retain the key, get its Pool from RcMap, and call Pool.invalidate for the item."
7effect/KeyedPool#KeyedPool:
8 replacement: "RcMap.RcMap<K, Pool.Pool<A, E>>"
9 note: "Model keyed pools as an RcMap whose scoped lookup creates one Pool per key."
10effect/KeyedPool#KeyedPool.Variance:
11 replacement: "none"
12 note: "KeyedPool and its variance marker were removed; use the RcMap and Pool public models without depending on branding internals."
13effect/KeyedPool#KeyedPoolTypeId:
14 replacement: "none"
15 note: "KeyedPool was removed, so its runtime type id has no v4 equivalent."
16effect/KeyedPool#make:
17 replacement: "RcMap.make + Pool.make"
18 note: "Create an RcMap with lookup key => Pool.make({ acquire: acquire(key), size }); RcMap.get followed by Pool.get replaces keyed borrowing."
19effect/KeyedPool#makeWith:
20 replacement: "RcMap.make + Pool.make"
21 note: "Create an RcMap whose lookup uses Pool.make with size: size(key)."
22effect/KeyedPool#makeWithTTL:
23 replacement: "RcMap.make + Pool.makeWithTTL"
24 note: "Create an RcMap whose lookup uses Pool.makeWithTTL with min(key), max(key), and the shared timeToLive."
25effect/KeyedPool#makeWithTTLBy:
26 replacement: "RcMap.make + Pool.makeWithTTL"
27 note: "Create an RcMap whose lookup uses Pool.makeWithTTL with min(key), max(key), and timeToLive(key)."