Excepción: Mongo::Error::NoServiceConnectionAvailable
- Hereda:
-
Mongo::Error
- Objeto
- StandardError
- Mongo::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 constante
Constantes heredadas de 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
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 ⇒ nulo | Objeto
Solo lectura
El identificador del servicio.
Atributos incluidos de Notable
#connection_global_id, #generation
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.
Métodos heredados de Mongo::Error
¿#change_stream_resumable?, ¿#network_error?, ¿#write_concern_error_label?, #write_concern_error_labels
Métodos incluidos de ChangeStreamResumable
Métodos incluidos de WriteRetryable
Métodos incluidos de Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#agregar_nota, #agregar_notas, #notas, #a_s
Detalles del constructor
#initialize(mensaje, address:, service_id:) ⇒ NoServiceConnectionAvailable
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve una nueva instancia de NoServiceConnectionAvailable.
25 26 27 28 29 30 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 25 def inicializar(, dirección:, service_id:) super() @address = dirección @service_id = service_id end |
Detalles de los atributos de instancia
#dirección ⇒ Mongo::Address (solo lectura)
Devuelve la dirección a la que se solicitó una conexión.
34 35 36 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 34 def dirección @address end |
#service_id ⇒ nil | Objeto (solo lectura)
Devuelve el ID del servicio.
37 38 39 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 37 def service_id @service_id end |
Detalles del método de clase
.generate(address:, service_id:) ⇒ objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
40 41 42 43 44 45 46 |
# Archivo 'lib/mongo/error/no_service_connection_available.rb', línea 40 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 |