Classe: Mongo::Error::ConnectionCheckOutTimeout

Herda:
Timeout::Error
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/error/connection_check_out_timeout.rb

Visão geral

Observação:

Por motivos de compatibilidade com versões anteriores, essa classe deriva de Timeout::Error em vez de Mongo::Error.

Exceção gerada ao tentar fazer check-out de uma conexão de um pool de conexões em que o pool está em seu tamanho máximo e nenhuma conexão fica disponível dentro do tempo limite de espera configurado.

Desde:

  • 2.9.0

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(msg, options) ➤ ConnectionCheckOutTimeout

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.

Instancie a nova exceção.

Parâmetros:

  • opções (Hash)

    um conjunto personalizável de opções

Hash de opções (opções):

Desde:

  • 2.9.0



42
43
44
45
46
47
48
# File 'build/ruby-driver-v2.19/lib/mongo/error/connection_check_out_timeout.rb', linha 42

def inicializar(mensagem, opções)
  super(mensagem)
  @address = opções[:address]
  a menos que @address
    aumentar ArgumentError, ' Oargumento de endereço é necessário'
  end
end

Detalhes do atributo da instância

#endereçoMongo::Endereço (somente leitura)

Retorna endereço O endereço do servidor ao qual as conexões do pool se conectam.

Retorna:

  • (Mongo::Address)

    endereço O endereço do servidor ao qual as conexões do pool se conectam.

Desde:

  • 2.9.0



35
36
37
# File 'build/ruby-driver-v2.19/lib/mongo/error/connection_check_out_timeout.rb', linha 35

def endereço
  @address
end