Clase: Mongo::Supervisión::Evento::ServerDescriptionChanged
- Hereda:
-
evento::Base
- Objeto
- evento::Base
- Mongo::supervisión::evento::ServerDescriptionChanged
- Definido en:
- lib/mongo/supervisión/evento/server_description_changed.rb
Overview
Evento activado cuando cambia la descripción de un servidor.
Resumen de atributos de la instancia colapsar
-
#dirección ⇒ Dirección
Solo lectura
Dirección. La dirección del servidor.
-
#new_descripción ⇒ servidor::descripción
Solo lectura
New_description La nueva descripción del servidor.
-
#descripción_anterior ⇒ Servidor::Descripción
Solo lectura
Previous_description La descripción anterior del servidor.
-
#topology ⇒ Topology
Solo lectura
Topología La topología.
Resumen del método de instancia colapsar
-
#awaited? ⇒ true | false
Si se esperaba el latido del corazón.
-
#initialize(address, topología, previous_description, new_description, awaited: false) ⇒ ServerDescriptionChanged
constructor
privado
Crear el evento.
-
#summary ⇒ String
Devuelve un resumen conciso pero útil del evento.
Detalles del Constructor
#initialize(address, topology, previous_description, new_description, awaited: false) ⇒ ServerDescriptionChanged
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.
59 60 61 62 63 64 65 66 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 59 def inicializar(dirección, topología, previous_description, new_description, esperado: false) @address = dirección @topology = topología @previous_description = previous_description @new_description = new_description @awaited = !!en espera end |
Detalles de atributo de instancias
#address ⇒ Dirección (solo lectura)
Regresa la dirección La dirección del servidor.
25 26 27 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 25 def dirección @address end |
#new_description => Server::Description (solo lectura)
Retorna new_description La nueva descripción del servidor.
36 37 38 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 36 def new_description @new_description end |
#previous_description ⇒ Server::Description (solo lectura)
Devuelve previous_description. La descripción anterior del servidor.
32 33 34 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 32 def previous_description @previous_description end |
#topology ⇒ Topología (solo lectura)
Devuelve la topología.
28 29 30 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 28 def topología @topology end |
Detalles del método de instancia
#¿esperado? ⇒ true | false
Devuelve si se esperó el latido.
41 42 43 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 41 def ¿esperado? @awaited end |
#summary → String
Este método es experimental y está sujeto a cambios.
Devuelve un resumen conciso pero útil del evento.
76 77 78 79 80 81 |
# Archivo 'lib/mongo/supervisión/evento/server_description_changed.rb', línea 76 def Resumen "#<#{short_name_class}" + " dirección=#{dirección}" + # PENDIENTE: agregar resúmenes a las descripciones y utilizarlos aquí " anterior=#{previous_description.server_type.upcase} nuevo=#{new_description.server_type.upcase}#{awaited_indicator}>" end |