Classe: Mongo::Monitoring::Event::CommandSucceeded
- Herda:
-
Evento::Base
- Objeto
- Evento::Base
- Mongo::Monitoramento::Evento::CommandSucceeded
- Inclui:
- Seguro
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/command_succeeded.rb
Visão geral
Evento que é acionado quando uma operação de comando é bem-sucedida.
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 banco de banco de dados.
-
#duração ➤ Flutuante
Somente leitura
Duração A duração do evento.
-
#operation_id ⇒ Integer
Somente leitura
Operation_id O ID da operação.
-
#responder ➤ BSON::Document
Somente leitura
Responder A resposta do comando.
-
#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(address, operation_id, command_ payload, responder_paga, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandCompleted
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, explain, duration, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandSucceeded
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, explain, duration, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandSucceeded
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.
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 78 def inicializar(command_name, nome do banco de dados, endereço, request_id, operation_id, responder, 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 @started_event = started_event @reply = editado(command_name, responder) @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.
29 30 31 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 29 def endereço @address end |
#command_name ➤ string (somente leitura)
Retorna command_name O nome do comando.
32 33 34 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 32 def command_name @command_name end |
#database_name ➤ string (somente leitura)
Retorna database_name O nome do banco de banco de dados.
38 39 40 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 38 def nome do banco de dados @database_name end |
#duration ➤ Flutuante (somente leitura)
Retorna a duração A duração do evento.
41 42 43 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 41 def duration @duração end |
#operation_id ➤ Inteiro (somente leitura)
Retorna operation_id A ID da operação.
44 45 46 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 44 def operation_id @operation_id end |
#responder ➤ BSON::Document (readonly)
Retorna a resposta A resposta do comando.
35 36 37 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 35 def responder @reply end |
#request_id ➤ Inteiro (somente leitura)
Retorna request_id A ID da solicitação.
47 48 49 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 47 def request_id @request_id end |
#server_connection_id ➤ Inteiro (somente leitura)
Retorna server_connection_id O ID de conexão do servidor.
50 51 52 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 50 def server_connection_id @server_connection_id end |
#service_id ➤ nil | Objeto (somente leitura)
Retorna A ID do serviço, se houver.
53 54 55 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 53 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.
59 60 61 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 59 def started_event @started_event end |
Detalhes do método de classe
.gerar(address, operation_id, command_ payload, responder_paga, duração, started_event:, server_connection_id: nil, service_id: nil) ➤ CommandCompleted
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.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 123 def auto.Gerar(endereço, operation_id, command_ payload, responder_palavra, duration, started_event:, server_connection_id: nada, service_id: nada ) Novo( command_ payload[:command_name], command_ payload[:database_name], endereço, command_ payload[:request_id], operation_id, gera_reply(command_ payload, responder_palavra), 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.
101 102 103 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/command_succeeded.rb', linha 101 def Resumo "#<#{curto_class_name} endereço=#{endereço} #{database_name}.#{command_name}>" end |