Classe: Mongo::Monitoring::Event::Cmap::ConnectionClosed
- Herda:
-
Base
- Objeto
- Evento::Base
- Base
- Mongo::Monitoramento::Evento::Cmap::ConnectionClosed
- 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.
Colapsode resumo constante
- STALE =
Retorna STELE Indica que a conexão foi fechada por estar obsoleta.
:stale
- IDLE =
Retorna IDLE Indica que a conexão foi fechada por estar ociosa.
:idle
- ERRO =
Retorna ERRO Indica que a conexão foi fechada devido a um erro.
:error
- POOL_Closed =
Retorna POOL_Closed Indica que a conexão foi fechada devido ao pool já estar fechado.
:pool_closed
- HANDSHAKE_FAILED =
Retorna HANDSHAKE_FAILED Indica que a conexão foi fechada devido à falha da handshake de conexão.
:handshake_failed
- DESCONHECIDO =
Retorna UNKNOWN Indica que a conexão foi fechada por um motivo desconhecido.
:unknown
Recolhimento do Resumo do atributo de instância
-
#endereço ➤ Mongo::Endereço
Somente leitura
Endereço O endereço do servidor ao qual as conexões do pool se conectarão.
-
#connection_id ➤ Inteiro
Somente leitura
Connection_id A ID da conexão.
-
#motivo ➤ Símbolo
Somente leitura
Motivo O motivo pelo qual a conexão foi fechada.
Recolhimento do Resumo do método de instância
-
#inicializar(endereço, ID, razão) ➤ ConnectionClosed
construtor
privado
Crie o evento.
-
#resumo ➤ string
Retorna um resumo conciso, mas útil, do evento.
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.
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ço ➤ Mongo::Endereço (somente leitura)
Retorna endereço O endereço do servidor ao qual as conexões do pool se conectarão.
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_id ➤ Inteiro (somente leitura)
Retorna connection_id O ID da conexão.
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 |
#motivo ➤ Símbolo (somente leitura)
Retorna a razão pela qual a conexão foi fechada.
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
#resumo ➤ string
Este método é experimental e sujeito a alterações.
Retorna um resumo conciso, mas útil, do evento.
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 |