Classe: Mongo::Monitoring::Event::CommandFailed
- Herda:
-
Evento::Base
- Objeto
- Evento::Base
- Mongo::Monitoramento::Evento::CommandFailed
- Inclui:
- Seguro
- Definido em:
- lib/mongo/monitoring/ evento/command_failed.rb
Visão geral
Evento que é acionado quando uma operação de comando falha.
Resumo constante
Constantes incluídas do Secure
Recolhimento do Resumo do atributo de instância
-
#endereço ➤ Servidor::Endereço
Somente leitura
Endereço O endereço do servidor.
-
#command_name ➤ string
Somente leitura
Command_name O nome do comando.
-
#database_name ➤ string
Somente leitura
Database_name O nome do database_name.
-
#duração ➤ Flutuante
Somente leitura
Duração A duração do comando em segundos.
-
#failure ➤ BSON::Document
Somente leitura
Falha O documento de erro , se presente.
-
#mensagem ➤ string
Somente leitura
Mensagem A mensagem de erro.
-
#operation_id ⇒ Integer
Somente leitura
Operation_id O ID da operação.
-
#request_id ⇒ Integer
Somente leitura
Request_id A ID da solicitação.
-
#server_connection_id ➤ Inteiro
Somente leitura
Server_connection_id A ID de conexão do servidor.
-
#service_id ➤ nil | Objeto
Somente leitura
A ID do serviço, se houver.
-
#started_event ⇒ Monitoramento::Event::CommandStarted
Somente leitura
privado
Started_event O evento iniciado correspondente.
Recolhimento do Resumo do método de classe
-
.gerar(endereço, operation_id, carga útil, mensagem, falha, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandFailed
privado
Crie o evento a partir de uma carga útil de mensagem de protocolo de fio.
Recolhimento do Resumo do método de instância
-
#initialize(command_name, database_name, endereço, query_id, operation_id, mensagem, falha, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandFailed
construtor
privado
Crie o novo evento.
-
#resumo ➤ string
Retorna um resumo conciso, mas útil, do evento.
Métodos incluídos do Secure
#compression_allowed?, #editado, #sensitive?
Detalhes do construtor
#initialize(command_name, database_name, endereço, query_id, operation_id, mensagem, falha, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandFailed
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 novo evento.
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 83 def inicializar(command_name, nome do banco de dados, endereço, request_id, operation_id, , falha, duration, started_event:, server_connection_id: nada, service_id: nada) @command_name = command_name.to_s @database_name = nome do banco de dados @address = endereço @request_id = request_id @operation_id = operation_id @service_id = service_id @message = @started_event = started_event @failure = editado(command_name, falha) @duração = duration @server_connection_id = server_connection_id end |
Detalhes do atributo da instância
#endereço ➤ Servidor::Endereço (somente leitura)
Retorna endereço O endereço do servidor.
27 28 29 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 27 def endereço @address end |
#command_name ➤ string (somente leitura)
Retorna command_name O nome do comando.
30 31 32 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 30 def command_name @command_name end |
#database_name ➤ string (somente leitura)
Retorna database_name O nome do database_name.
33 34 35 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 33 def nome do banco de dados @database_name end |
#duration ➤ Flutuante (somente leitura)
Retorna a duração A duração do comando em segundos.
36 37 38 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 36 def duration @duração end |
#failure ➤ BSON::Document (readonly)
Retorna o documento de erro com falha, se presente. Isso só será preenchido para erros comunicados por um servidor MongoDB. Em outras situações, por exemplo, no caso de um erro de rede, este atributo pode ser nulo.
42 43 44 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 42 def falha @failure end |
#mensagem ➤ string (somente leitura)
Retorna mensagem A mensagem de erro. Ao contrário do documento de erro, a mensagem de erro deve estar sempre presente.
46 47 48 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 46 def @message end |
#operation_id ➤ Inteiro (somente leitura)
Retorna operation_id A ID da operação.
49 50 51 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 49 def operation_id @operation_id end |
#request_id ➤ Inteiro (somente leitura)
Retorna request_id A ID da solicitação.
52 53 54 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 52 def request_id @request_id end |
#server_connection_id ➤ Inteiro (somente leitura)
Retorna server_connection_id O ID de conexão do servidor.
55 56 57 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 55 def server_connection_id @server_connection_id end |
#service_id ➤ nil | Objeto (somente leitura)
Retorna A ID do serviço, se houver.
58 59 60 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 58 def service_id @service_id end |
#started_event ⇒ Monitoramento::Event::CommandStarted (readonly)
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 started_event O evento iniciado correspondente.
64 65 66 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 64 def started_event @started_event end |
Detalhes do método de classe
.gerar(endereço, operation_id, carga útil, mensagem, falha, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandFailed
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 a partir de uma carga útil de mensagem de protocolo de fio.
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 129 def auto.Gerar(endereço, operation_id, Carga útil, , falha, duration, started_event:, server_connection_id: nada, service_id: nada) Novo( Carga útil[:command_name], Carga útil[:database_name], endereço, Carga útil[:request_id], operation_id, , falha, duration, started_event: started_event, server_connection_id: server_connection_id, service_id: service_id ) 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.
106 107 108 |
# File 'lib/mongo/monitoring/ evento/command_failed.rb', linha 106 def Resumo "#<#{curto_class_name} endereço=#{endereço} #{database_name}.#{command_name}>" end |