Exceção: Mongo::Error::NoServiceConnectionAvailable
- Herda:
-
Mongo::Erro
- Objeto
- StandardError
- Mongo::Erro
- Mongo::Error::NoServiceConnectionAvailable
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/error/no_service_connection_available.rb
Visão geral
Acionado quando o driver exige uma conexão com um serviço específico, mas não existem conexões correspondentes no pool de conexões de conexões.
Resumo constante
Constantes herdadas 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
Recolhimento do Resumo do atributo de instância
-
#endereço ➤ Mongo::Endereço
Somente leitura
O endereço para o qual uma conexão foi solicitada.
-
#service_id ➤ nil | Objeto
Somente leitura
O ID do serviço.
Atributos incluídos de Notável
#connection_global_id, #generação
Recolhimento do Resumo do método de classe
Recolhimento do Resumo do método de instância
-
#initialize(message, endereço:, service_id:) ➤ NoServiceConnectionAvailable
construtor
privado
Uma nova instância de NoServiceConnectionAvailable.
Métodos herdados do Mongo::Error
#change_stream_resumable?, #write_concern_error_label?, #write_concern_error_labels
Métodos incluídos do ChangeStreamResumable
Métodos incluídos do WriteRetryable
Métodos incluídos do Labelable
Métodos incluídos do Notable
#add_note, #add_notes, #notes, #to_s
Detalhes do construtor
#initialize(message, endereço:, service_id:) ➤ NoServiceConnectionAvailable
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna uma nova instância de NoServiceConnectionAvailable.
25 26 27 28 29 30 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/no_service_connection_available.rb', linha 25 def inicializar(, endereço:, service_id:) super() @address = endereço @service_id = service_id end |
Detalhes do atributo da instância
#endereço ➤ Mongo::Endereço (somente leitura)
Retorna O endereço para o qual uma conexão foi solicitada.
34 35 36 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/no_service_connection_available.rb', linha 34 def endereço @address end |
#service_id ➤ nil | Objeto (somente leitura)
Retorna o ID do serviço.
37 38 39 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/no_service_connection_available.rb', linha 37 def service_id @service_id end |
Detalhes do método de classe
.gerar(endereço:, service_id:) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
40 41 42 43 44 45 46 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/no_service_connection_available.rb', linha 40 def auto.Gerar(endereço:, service_id:) Novo( "O pool de conexões para #{endereço} não tem uma conexão para o serviço #{service_id}", endereço: endereço, service_id: service_id, ) end |