Classe: Mongo::Monitoring::Event::ServerDescriptionChanged
- Herda:
-
Evento::Base
- Objeto
- Evento::Base
- Mongo::Monitoramento::Evento::ServerDescriptionChanged
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_description_changed.rb
Visão geral
Evento disparado quando a descrição de um servidor muda.
Recolhimento do Resumo do atributo de instância
-
#endereço ➤ Endereço
Somente leitura
Endereço O endereço do servidor.
-
#new_description ➤ Servidor::Description
Somente leitura
New_description A descrição do novo servidor .
-
#Previous_description ➤ Servidor::Description
Somente leitura
Previous_description A descrição anterior do servidor.
-
#topologia ➤ Topologia
Somente leitura
Topologia A topologia.
Recolhimento do Resumo do método de instância
-
#esperado? ➤ verdadeiro | false
Se o heartbeat era esperado.
-
#initialize(address, topologia, Previous_description, new_description, awaited: false) ➤ ServerDescriptionChanged
construtor
privado
Crie o evento.
-
#resumo ➤ string
Retorna um resumo conciso, mas útil, do evento.
Detalhes do construtor
#initialize(address, topologia, Previous_description, new_description, awaited: false) ➤ ServerDescriptionChanged
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.
62 63 64 65 66 67 68 69 70 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 62 def inicializar(endereço, topologia, descrição_anterior, new_description, esperado: false ) @address = endereço @topology = topologia @previous_description = descrição_anterior @new_description = new_description @waited = !!esperado end |
Detalhes do atributo da instância
#endereço ➤ Endereço (somente leitura)
Retorna endereço O endereço do servidor.
28 29 30 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 28 def endereço @address end |
#new_description ➤ Servidor::Description (somente leitura)
Retorna new_description A nova descrição do servidor .
39 40 41 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 39 def new_description @new_description end |
#Previous_description ➤ Servidor::Description (somente leitura)
Retorna Previous_description A descrição anterior do servidor .
35 36 37 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 35 def descrição_anterior @previous_description end |
#topologia ➤ Topologia (somente leitura)
Retorna topologia A topologia.
31 32 33 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 31 def topologia @topology end |
Detalhes do método de instância
#esperado? ➤ verdadeiro | false
Retorna se a pulsação era esperada.
44 45 46 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 44 def esperado? @waited end |
#resumo ➤ string
Este método é experimental e sujeito a alterações.
Retorna um resumo conciso, mas útil, do evento.
80 81 82 83 84 85 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_description_changed.rb', linha 80 def Resumo "#<#{curto_class_name}" + " endereço=#{endereço}" + #TODO adicionar resumos às descrições e usá-los aqui " prev=#{Previous_description.server_type.upcase} new=#{new_description.server_type.upcase}#{awaited_indicator}>" end |