Clase: Mongo::Monitoring::Event::CommandFailed
- Hereda:
-
evento::Base
- Objeto
- evento::Base
- Mongo::supervisión::evento::CommandFailed
- Incluye:
- Seguro
- Definido en:
- lib/mongo/supervisión/evento/command_failed.rb
Overview
Evento que se activa cuando una operación de comando falla.
Resumen constante
Constantes incluidas de Secure
Resumen de atributos de la instancia colapsar
-
#address ⇒ servidor::Address
Solo lectura
Dirección. La dirección del servidor.
-
#nombre_comando ⇒ String
Solo lectura
Command_name El nombre del comando.
-
#database_name ⇒ string
Solo lectura
Database_name El nombre de database_name.
-
#duración ⇒ Flotante
Solo lectura
Duración La duración del comando en segundos.
-
#failure ⇒ BSON::Document
Solo lectura
Fallo. El documento de error, en caso de existir.
-
#message ⇒ String
Solo lectura
Mensaje El mensaje de error.
-
#operation_id ⇒ Integer
Solo lectura
Operation_id El id de la operación.
-
#request_id ⇒ Integer
Solo lectura
Request_id El ID de la solicitud.
-
#server_connection_id ⇒ Integer
Solo lectura
Server_connection_id El ID de conexión del servidor.
-
#service_id ⇒ nil | Object
Solo lectura
El id. del servicio, si lo hay.
-
#started_evento ⇒ Supervisión::Evento::CommandStarted
Solo lectura
privado
Evento_started El evento correspondiente iniciado.
Resumen del método de clase colapsar
-
generate(dirección, id_operación, carga, mensaje, fallo, duración, evento_iniciado:, id_conexión_servidor: nil, id_servicio: nil) ⇒ CommandFailed
privado
Crear el evento a partir de una carga útil de mensaje de protocolo de conexión.
Resumen del método de instancia colapsar
-
#initialize(command_name, database_name, address, request_id, operation_id, message, failure, duration, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
constructor
privado
Crea el nuevo evento.
-
#summary ⇒ String
Devuelve un resumen conciso pero útil del evento.
Métodos incluidos de Seguro
#compression_allowed?, #redacted, #sensitive?
Detalles del Constructor
#initialize(command_name, database_name, address, request_id, operation_id, message, failure, duration, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea el nuevo evento.
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 83 def inicializar(command_name, database_name, dirección, request_id, operation_id, , fallo, duration, started_event:, server_connection_id: nulo, service_id: nulo) @command_name = command_name.to_s @database_name = database_name @address = dirección @request_id = request_id @operation_id = operation_id @service_id = service_id @message = @started_event = evento_inicio @failure = redactado(command_name, fallo) @duration = duration @server_connection_id = server_connection_id end |
Detalles de atributo de instancias
#address ⇒ Server::Address (solo lectura)
Regresa la dirección La dirección del servidor.
27 28 29 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 27 def dirección @address end |
#command_name ⇒ String (solo lectura)
Devuelve command_name El nombre del comando.
30 31 32 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 30 def command_name @command_name end |
#database_name ⇒ String (solo lectura)
Devuelve database_name El nombre de database_name.
33 34 35 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 33 def database_name @database_name end |
#duración ⇒ Flotante (solo lectura)
Devuelve la duración, que es el tiempo que tarda el comando en completarse (en segundos).
36 37 38 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 36 def duration @duration end |
#fallo ⇒ BSON::Documento (solo lectura)
Devuelve fallo El documento de error, si existe. Esto solo se completará para los errores comunicados por un servidor de MongoDB. En otras situaciones, por ejemplo en caso de un error de red, este atributo puede ser nulo.
42 43 44 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 42 def fallo @failure end |
#mensaje ⇒ string (solo lectura)
Retorna el mensaje El mensaje de error. A diferencia del documento de error, el mensaje de error siempre debe estar presente.
46 47 48 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 46 def @message end |
#operation_id ⇒ Integer (solo lectura)
Devuelve operation_id El id de la operación.
49 50 51 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 49 def operation_id @operation_id end |
#request_id ⇒ Entero (solo lectura)
Devuelve request_id La solicitud id.
52 53 54 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 52 def request_id @request_id end |
#id_conexión_servidor ⇒ Entero (solo lectura)
Devuelve server_connection_id El id de conexión del servidor.
55 56 57 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 55 def server_connection_id @server_connection_id end |
#service_id ⇒ nil | Objeto (solo lectura)
Retorna El ID del servicio, si existe.
58 59 60 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 58 def service_id @service_id end |
#started_event ⇒ Supervisión::Evento::CommandStarted (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Retorna started_event El evento iniciado correspondiente.
64 65 66 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 64 def evento_inicio @started_event end |
Detalles del método de clase
.generate(address, operation_id, payload, message, failure, duration, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Crear el evento a partir de una carga útil de mensaje de protocolo de conexión.
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 129 def sí mismo.generate(dirección, operation_id, payload, , fallo, duration, started_event:, server_connection_id: nulo, service_id: nulo) Nuevo( payload[nombre_de_comando], payload[:nombre_base_de_datos], dirección, payload[id de solicitud], operation_id, , fallo, duration, started_event: evento_inicio, server_connection_id: server_connection_id, service_id: service_id ) end |
Detalles del método de instancia
#summary → String
Este método es experimental y está sujeto a cambios.
Devuelve un resumen conciso pero útil del evento.
106 107 108 |
# Archivo 'lib/mongo/supervisión/evento/command_failed.rb', línea 106 def Resumen ”#<#{short_class_name} address=#{address} #{database_name}.#{command_name}>” end |