Clase: Mongo::Monitoring::Event::ServerDescriptionChanged

Hereda:
Evento::Base
  • Objeto
Mostrar todo
Definido en:
lib/mongo/monitoring/event/server_description_changed.rb

Overview

Evento se activa cuando cambia la descripción de un servidor.

Desde:

  • 2.4.0

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#initialize(address, topology, previous_description, new_description, awaited: false) ⇒ ServerDescriptionChanged

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.

ServerDescriptionChanged.new(address, topology, previous, new)

Parámetros:

  • dirección ( DIRECCIÓN) -

    La dirección del servidor.

  • topología (Entero)

    La topología.

  • descripción anterior (Servidor::Descripción)

    La descripción anterior.

  • new_description (Servidor::Descripción)

    La nueva descripción.

  • esperado (true | false) (predeterminado: falso)

    Si la descripción del servidor fue el resultado del procesamiento de una respuesta de saludo esperada.

Desde:

  • 2.4.0



62
63
64
65
66
67
68
69
70
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 62

def inicializar(dirección, topología, descripción anterior, new_description,
  esperado: false
)
  @DIRECCIÓN = dirección
  @topology = topología
  @descripción_anterior = descripción anterior
  @nueva_descripción = new_description
  @esperado = !!esperado
end

Detalles de los atributos de instancia

#direcciónDirección (solo lectura)

Dirección de retorno La dirección del servidor.

Devuelve:

  • ( DIRECCIÓN) -

    dirección La dirección del servidor.

Desde:

  • 2.4.0



28
29
30
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 28

def dirección
  @DIRECCIÓN
end

#new_descriptionServidor::Descripción (solo lectura)

Devuelve new_description La nueva descripción del servidor.

Devuelve:

  • (Servidor::Descripción)

    new_description La nueva descripción del servidor.

Desde:

  • 2.4.0



39
40
41
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 39

def new_description
  @nueva_descripción
end

#previous_descriptionServidor::Descripción (solo lectura)

Devuelve previous_description La descripción del servidor anterior.

Devuelve:

  • (Servidor::Descripción)

    previous_description La descripción del servidor anterior.

Desde:

  • 2.4.0



35
36
37
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 35

def descripción anterior
  @descripción_anterior
end

#topologíaTopología (solo lectura)

Devuelve topología La topología.

Devuelve:

  • (Topología)

    topología La topología.

Desde:

  • 2.4.0



31
32
33
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 31

def topología
  @topology
end

Detalles del método de instancia

#¿esperado?verdadero | falso

Devuelve si se esperó el latido.

Devuelve:

  • (verdadero | falso)

    Si se esperaba el latido del corazón.

Desde:

  • 2.4.0



44
45
46
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 44

def ¿esperado?
  @esperado
end

#resumenCadena

Nota:

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

Devuelve un resumen conciso pero útil del evento.

Devuelve:

  • (Cadena) -

    Resumen de cadena del evento.

Desde:

  • 2.7.0



80
81
82
83
84
85
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 80

def resumen
  "#<#{nombre_de_clase_corto}" +
  " dirección=#{dirección}" +
  # TODO Agregar resúmenes a las descripciones y usarlos aquí
  " anterior=#{descripción_anterior.tipo_servidor. mayúsculas y minúsculas } nuevo=#{nueva_descripción.tipo_servidor. mayúsculasy minúsculas}#{indicador_esperado}>"
end