Classe: Mongo::Monitoring::Event::Cmap::ConnectionCheckOutFailed

Herda:
Base
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/monitoring/event/cmap/connection_check_out_failed.rb

Visão geral

Evento publicado quando não é possível fazer check-out de uma conexão de um pool.

Desde:

  • 2.9.0

Colapsode resumo constante

POOL_Closed =

Retorna POOL_Closed Indica que o check-out da conexão falhou devido ao pool já estar fechado.

Retorna:

  • (Símbolo)

    POOL_Closed Indica que o check-out da conexão falhou devido ao pool já estar fechado.

Desde:

  • 2.9.0

:pool_closed
TIMEOUT =

Retorna TIMEOUT Indica que o check-out da conexão falhou devido ao tempo limite sido atingido antes de uma conexão ficar disponível.

Retorna:

  • (Símbolo)

    TIMEOUT Indica que a verificação da conexão falhou devido ao tempo limite sido atingido antes de uma conexão ficar disponível.

Desde:

  • 2.9.0

:timeout
CONNECTION_ERROR =

Retorna CONNECTION_ERROR Indica que a verificação da conexão falhou devido a um erro encontrado ao configurar uma nova conexão.

Retorna:

  • (Símbolo)

    CONNECTION_ERROR Indica que a verificação da conexão falhou devido a um erro encontrado ao configurar uma nova conexão.

Desde:

  • 2.10.0

:connection_error

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(endereço, razão) ➤ ConnectionCheckOutFailed

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.

Crie o evento.

Parâmetros:

Desde:

  • 2.9.0



67
68
69
70
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_check_out_failed.rb', linha 67

def inicializar(endereço, Razão)
  @reason = Razão
  @address = endereço
end

Detalhes do atributo da instância

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

Retorna endereço O endereço do servidor ao qual a conexão teria se conectado.

Retorna:

  • (Mongo::Address)

    endereço O endereço do servidor ao qual a conexão teria se conectado.

Desde:

  • 2.9.0



52
53
54
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_check_out_failed.rb', linha 52

def endereço
  @address
end

#motivoSímbolo (somente leitura)

Retorna o motivo O motivo pelo qual uma conexão não pôde ser adquirida.

Retorna:

  • (Símbolo)

    motivo O motivo pelo qual uma conexão não pôde ser adquirida.

Desde:

  • 2.9.0



58
59
60
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_check_out_failed.rb', linha 58

def Razão
  @reason
end

Detalhes do método de instância

#resumostring

Observação:

Este método é experimental e sujeito a alterações.

Retorna um resumo conciso, mas útil, do evento.

Retorna:

  • (string)

    resumo de string do evento.

Desde:

  • 2.9.0



80
81
82
83
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_check_out_failed.rb', linha 80

def Resumo
  "#<#{self.classe.name.sub(/^Mongo::Monitoring::Event::Cmap::/, '')} endereço=#{endereço} " +
      "motivo=#{motivo}>"
end