class

Neo4j::ConnectionPool

Inherits Reference / Object

Constructors

new(initial_pool_size : Int32 = 0, max_pool_size : Int32 = 0, max_idle_pool_size : Int32 = 1, checkout_timeout : Time::Span = 5.seconds, retry_attempts : Int32 = 1, retry_delay : Time::Span = 200.milliseconds, &factory : -> Bolt::Connection)
Source

Instance methods

checkout
Source
checkout
Source
checkout_some(candidates : Enumerable(WeakRef(Bolt::Connection))) : Tuple(Bolt::Connection, Bool)
selected, is_candidate = pool.checkout_some(candidates)

selected be a resource from the candidates list and is_candidate == true or selected will be a new resource and is_candidate == false

Source
close

close all resources in the pool

Source
release(resource : Bolt::Connection) : Nil
Source
stats

Returns stats of the pool

Source

Nested types