class Mongo::Error::NoServiceConnectionAvailable

Raised when the driver requires a connection to a particular service but no matching connections exist in the connection pool.

Attributes

address[R]

@return [ Mongo::Address ] The address to which a connection was

requested.
service_id[R]

@return [ nil | Object ] The service id.

Public Class Methods

generate(address:, service_id:) click to toggle source

@api private

# File lib/mongo/error/no_service_connection_available.rb, line 39
def self.generate(address:, service_id:)
  new(
    "The connection pool for #{address} does not have a connection for service #{service_id}",
    address: address,
    service_id: service_id,
  )
end
new(message, address:, service_id:) click to toggle source

@api private

Calls superclass method Mongo::Error.new
# File lib/mongo/error/no_service_connection_available.rb, line 24
def initialize(message, address:, service_id:)
  super(message)

  @address = address
  @service_id = service_id
end