object ZKeyedPool
- Alphabetic
- By Inheritance
- ZKeyedPool
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def make[Key, Env, Err, Item](get: (Key) => ZIO[Env, Err, Item], range: (Key) => Range, timeToLive: (Key) => zio.Duration)(implicit arg0: zio.EnvironmentTag[Env], trace: Trace): ZIO[Env with Scope, Nothing, ZKeyedPool[Err, Key, Item]]
Makes a new pool with the specified minimum and maximum sizes and time to live before a pool whose excess items are not being used will be shrunk down to the minimum size.
Makes a new pool with the specified minimum and maximum sizes and time to live before a pool whose excess items are not being used will be shrunk down to the minimum size. The pool is returned in a
Scope
, which governs the lifetime of the pool. When the pool is shutdown because theScope
is used, the individual items allocated by the pool will be released in some unspecified order.The size of the underlying pools can be configured per key.
- def make[Key, Env, Err, Item](get: (Key) => ZIO[Env, Err, Item], range: => Range, timeToLive: => zio.Duration)(implicit arg0: zio.EnvironmentTag[Env], trace: Trace): ZIO[Env with Scope, Nothing, ZKeyedPool[Err, Key, Item]]
Makes a new pool with the specified minimum and maximum sizes and time to live before a pool whose excess items are not being used will be shrunk down to the minimum size.
Makes a new pool with the specified minimum and maximum sizes and time to live before a pool whose excess items are not being used will be shrunk down to the minimum size. The pool is returned in a
Scope
, which governs the lifetime of the pool. When the pool is shutdown because theScope
is used, the individual items allocated by the pool will be released in some unspecified order. - def make[Key, Env, Err, Item](get: (Key) => ZIO[Env, Err, Item], size: (Key) => Int)(implicit arg0: zio.EnvironmentTag[Env], trace: Trace): ZIO[Env with Scope, Nothing, ZKeyedPool[Err, Key, Item]]
Makes a new pool of the specified fixed size.
Makes a new pool of the specified fixed size. The pool is returned in a
Scope
, which governs the lifetime of the pool. When the pool is shutdown because theScope
is closed, the individual items allocated by the pool will be released in some unspecified order.The size of the underlying pools can be configured per key.
- def make[Key, Env, Err, Item](get: (Key) => ZIO[Env, Err, Item], size: => Int)(implicit arg0: zio.EnvironmentTag[Env], trace: Trace): ZIO[Env with Scope, Nothing, ZKeyedPool[Err, Key, Item]]
Makes a new pool of the specified fixed size.
Makes a new pool of the specified fixed size. The pool is returned in a
Scope
, which governs the lifetime of the pool. When the pool is shutdown because theScope
is closed, the individual items allocated by the pool will be released in some unspecified order. - final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()