Exception: Mongo::Error::PoolClosedError
- Inherits:
-
Mongo::Error
- Object
- StandardError
- Mongo::Error
- Mongo::Error::PoolClosedError
- Defined in:
- build/ruby-driver-master/lib/mongo/error/pool_closed_error.rb
Overview
Exception raised if an operation is attempted on a closed connection pool.
Constant Summary
Constants inherited from Mongo::Error
BAD_VALUE, CODE, CURSOR_NOT_FOUND, ERR, ERRMSG, ERROR, TRANSIENT_TRANSACTION_ERROR_LABEL, UNKNOWN_ERROR, UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL, WRITE_CONCERN_ERROR, WRITE_CONCERN_ERRORS, WRITE_ERRORS
Instance Attribute Summary collapse
-
#address ⇒ Mongo::Address
readonly
pool’s connections connect to.
-
#pool ⇒ Mongo::Server::ConnectionPool
readonly
Pool The pool that is closed.
Attributes included from Notable
#connection_global_id, #generation, #service_id
Instance Method Summary collapse
-
#initialize(address, pool) ⇒ PoolClosedError
constructor
private
Instantiate the new exception.
Methods inherited from Mongo::Error
#add_label, #change_stream_resumable?, #label?, #labels, #write_concern_error_label?, #write_concern_error_labels
Methods included from Notable
Constructor Details
#initialize(address, pool) ⇒ PoolClosedError
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Instantiate the new exception.
45 46 47 48 49 50 |
# File 'build/ruby-driver-master/lib/mongo/error/pool_closed_error.rb', line 45 def initialize(address, pool) @address = address @pool = pool super("Attempted to use a connection pool which has been closed (for #{address} " + "with pool 0x#{pool.object_id})") end |
Instance Attribute Details
#address ⇒ Mongo::Address (readonly)
pool’s connections connect to.
30 31 32 |
# File 'build/ruby-driver-master/lib/mongo/error/pool_closed_error.rb', line 30 def address @address end |
#pool ⇒ Mongo::Server::ConnectionPool (readonly)
Returns pool The pool that is closed.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/error/pool_closed_error.rb', line 36 def pool @pool end |