Clase: Mongo::Error::NoServiceConnectionAvailable
- Hereda:
-
Error
- Objeto
- Error
- Mongo::Error::NoServiceConnectionAvailable
- Definido en:
- lib/mongo/error/no_service_connection_available.rb
Overview
Se genera cuando el driver requiere una conexión a un servicio específico pero no existen conexiones coincidentes en el pool de conexiones.
Resumen de atributos de la instancia colapsar
-
#dirección ⇒ Mongo::Address
Solo lectura
La dirección a la que se solicitó una conexión.
-
#service_id ⇒ nil | Object
Solo lectura
El ID del servicio.
Resumen del método de clase colapsar
Resumen del método de instancia colapsar
-
#initialize(mensaje, dirección:, servicio_id:) ⇒ NoServiceConnectionAvailable
constructor
privado
Una nueva instancia de NoServiceConnectionAvailable.
Detalles del Constructor
#initialize(mensaje, address:, service_id:) ⇒ NoServiceConnectionAvailable
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve una nueva instancia de NoServiceConnectionAvailable.
23 24 25 26 27 28 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 23 def inicializar(, dirección:, service_id:) super() @address = dirección @service_id = service_id end |
Detalles de atributo de instancias
#Dirección ⇒ Mongo::Address (solo lectura)
Devuelve la dirección a la que se solicitó una conexión.
32 33 34 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 32 def dirección @address end |
#service_id ⇒ nil | Objeto (solo lectura)
Devuelve el ID del servicio.
35 36 37 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 35 def service_id @service_id end |
Detalles del método de clase
.generate(address:, service_id:) ⇒ objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
38 39 40 41 42 43 44 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 38 def sí mismo.generate(dirección:, service_id:) Nuevo( "La pool de conexiones para #{address} no tiene una conexión para el servicio #{service_id}", dirección: dirección, service_id: service_id ) end |