Clase: Mongo::Monitoring::Event::ServerHeartbeatFailed

Hereda:
evento::Base
  • Objeto
Mostrar todo
Definido en:
lib/mongo/supervisión/event/server_heartbeat_failed.rb

Overview

Evento activado cuando se envía un latido del servidor.

Desde:

  • 2.7.0

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del constructor

#inicializar(dirección, tiempo de ida y vuelta, error, esperado: falso, evento iniciado:) ⇒ ServerHeartbeatFailed

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crear el evento.

Ejemplos:

Crear el evento.

ServerHeartbeatSucceeded.new(address, duration)

Parámetros:

  • dirección ( DIRECCIÓN) -

    La dirección del servidor.

  • tiempo_de_viaje_de_ida_y_vuelta (Float)

    Duración de la llamada de saludo en segundos.

  • en espera (true | false) (por defecto: false)

    Si se esperaba el latido del corazón.

  • evento_inicio (Supervisión::Evento::ServerHeartbeatStarted)

    El evento iniciado correspondiente.

Desde:

  • 2.7.0



40
41
42
43
44
45
46
47
48
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 40

def inicializar(dirección, tiempo_de_viaje_de_ida_y_vuelta, Error, esperado: false,
  evento iniciado:
)
  @address = dirección
  @round_trip_time = tiempo_de_viaje_de_ida_y_vuelta
  @error = Error
  @esperado = !!en espera
  @started_event = evento_inicio
end

Detalles de los atributos de instancia

#addressDirección (solo lectura)

Regresa la dirección La dirección del servidor.

Devuelve:

  • ( DIRECCIÓN) -

    dirección La dirección del servidor.

Desde:

  • 2.7.0



51
52
53
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 51

def dirección
  @address
end

#errorException (solo lectura) También conocido como: fallo

Devuelve error La excepción que ocurrió en la llamada de saludo.

Devuelve:

  • (Exception)

    error La excepción que ocurrió en la llamada de saludo.

Desde:

  • 2.7.0



60
61
62
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 60

def Error
  @error
end

#round_trip_timeFloat (solo lectura) También conocido como: duración

Devuelve la duración round_trip_time de la llamada hello en segundos.

Devuelve:

  • (Float)

    round_trip_time Duración de la llamada hello en segundos.

Desde:

  • 2.7.0



54
55
56
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 54

def tiempo_de_viaje_de_ida_y_vuelta
  @round_trip_time
end

#started_eventMonitoring::Event::ServerHeartbeatStarted (solo lectura)

Devuelve el evento iniciado correspondiente.

Devuelve:

Desde:

  • 2.7.0



74
75
76
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 74

def evento_inicio
  @started_event
end

Detalles del método de instancia

#¿esperado?true | false

Devuelve si se esperó el latido.

Devuelve:

  • (true | false)

    Si se esperaba el latido del corazón.

Desde:

  • 2.7.0



66
67
68
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 66

def ¿esperado?
  @esperado
end

#summaryString

Nota:

Este método es experimental y está sujeto a cambios.

Devuelve un resumen conciso pero útil del evento.

Devuelve:

  • (string)

    Resumen de cadena del evento.

Desde:

  • 2.7.0



84
85
86
87
88
# archivo 'lib/mongo/supervisión/evento/server_heartbeat_failed.rb', línea 84

def Resumen
  "#<#{short_name_class}" +
  " dirección=#{dirección}" +
  " error=#{error.inspect}>"
end