RiftPool class
Connection pool for Rift boxes.
RiftPool manages a pool of Box connections, supporting min/max connection limits, idle eviction, and health checks.
Constructors
Properties
- activeCount → int
-
The number of active connections.
no setter
- config → PoolConfig
-
The pool configuration.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- idleCount → int
-
The number of idle connections.
no setter
-
openBox
→ Future<
Box< Function<E> >E>(String name) -
Function to open a box by name.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stats → PoolStats
-
Gets current pool stats.
no setter
Methods
-
acquire(
String boxName) → Future< PooledBox> -
Acquires a connection from the pool for the given
boxName. -
close(
) → Future< void> - Closes all connections and shuts down the pool.
-
initialize(
) → Future< void> - Initializes the pool and pre-creates minimum connections.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
release(
String boxName, PooledBox pooled) → void - Releases a connection back to the pool.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited