Classe: Mongo::Error::NoServiceConnectionAvailable
- Herda:
-
Erro
- Objeto
- Erro
- Mongo::Error::NoServiceConnectionAvailable
- Definido em:
- 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.
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.
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.
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.
23 24 25 26 27 28 |
# File 'lib/mongo/error/no_service_connection_available.rb', linha 23 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.
32 33 34 |
# File 'lib/mongo/error/no_service_connection_available.rb', linha 32 def endereço @address end |
#service_id ➤ nil | Objeto (somente leitura)
Retorna o ID do serviço.
35 36 37 |
# File 'lib/mongo/error/no_service_connection_available.rb', linha 35 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.
38 39 40 41 42 43 44 |
# File 'lib/mongo/error/no_service_connection_available.rb', linha 38 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 |