Module: Moped::Connection::Manager
Overview
This class contains behaviour of connection pools for specific addresses.
Constant Summary collapse
- MUTEX =
Used for synchronization of pools access.
Mutex.new
- POOL_SIZE =
The default max size for the connection pool.
5
- TIMEOUT =
The default timeout for getting connections from the queue.
0.5
Instance Method Summary collapse
-
#pool(node) ⇒ Pool
Get a connection pool for the provided node.
Instance Method Details
#pool(node) ⇒ Pool
Get a connection pool for the provided node.
32 33 34 35 36 |
# File 'lib/moped/connection/manager.rb', line 32 def pool(node) MUTEX.synchronize do pools[node.address.resolved] ||= create_pool(node) end end |