Classe: Mongo::Monitoring::Event::Cmap::ConnectionClosed

Herda:
Base mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_closed.rb

Visão geral

Evento publicado quando uma conexão é fechada.

Desde:

  • 2.9.0

Colapsode resumo constante

STALE =

Retorna STELE Indica que a conexão foi fechada por estar obsoleta.

Retorna:

  • (Símbolo)

    STELE Indica que a conexão foi fechada por estar obsoleta.

Desde:

  • 2.9.0

:stale
IDLE =

Retorna IDLE Indica que a conexão foi fechada por estar ociosa.

Retorna:

  • (Símbolo)

    IDLE Indica que a conexão foi fechada por estar ociosa.

Desde:

  • 2.9.0

:idle
ERRO =

Retorna ERRO Indica que a conexão foi fechada devido a um erro.

Retorna:

  • (Símbolo)

    ERRO Indica que a conexão foi fechada devido a um erro.

Desde:

  • 2.9.0

:error
POOL_Closed =

Retorna POOL_Closed Indica que a conexão foi fechada devido ao pool já estar fechado.

Retorna:

  • (Símbolo)

    POOL_Closed Indica que a conexão foi fechada porque o pool já está sendo fechado.

Desde:

  • 2.9.0

:pool_closed
HANDSHAKE_FAILED =

Retorna HANDSHAKE_FAILED Indica que a conexão foi fechada devido à falha da handshake de conexão.

Retorna:

  • (Símbolo)

    HANDSHAKE_FAILED Indica que a conexão foi fechada devido à falha do handshake de conexão.

Desde:

  • 2.9.0

:handshake_failed
DESCONHECIDO =

Retorna UNKNOWN Indica que a conexão foi fechada por um motivo desconhecido.

Retorna:

  • (Símbolo)

    UNKNOWN Indica que a conexão foi fechada por um motivo desconhecido.

Desde:

  • 2.9.0

:unknown

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#inicializar(endereço, ID, razão) ➤ ConnectionClosed

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.

Exemplos:

Crie o evento.

ConnectionClosed.new(address, id, reason)

Desde:

  • 2.9.0



84
85
86
87
88
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_closed.rb', linha 84

def inicializar(endereço, id, Razão)
  @reason = Razão
  @address = endereço
  @connection_id = id
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 conectarão.

Retorna:

  • (Mongo::Address)

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

Desde:

  • 2.9.0



75
76
77
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_closed.rb', linha 75

def endereço
  @address
end

#connection_idInteiro (somente leitura)

Retorna connection_id O ID da conexão.

Retorna:

  • (Inteiro)

    connection_id A ID da conexão.

Desde:

  • 2.9.0



64
65
66
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_closed.rb', linha 64

def connection_id
  @connection_id
end

#motivoSímbolo (somente leitura)

Retorna a razão pela qual a conexão foi fechada.

Retorna:

  • (Símbolo)

    motivo O motivo pelo qual a conexão foi fechada.

Desde:

  • 2.9.0



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

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



98
99
100
101
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/cmap/connection_closed.rb', linha 98

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