Classe: Mongo::Monitoring::Event::ServerHeartbeatStarted

Herda:
Evento::Base
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_started.rb

Visão geral

Evento disparado quando um heartbeat de servidor é despachado.

Desde:

  • 2.7.0

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(endereço, aguardado: falso) ➤ ServerHeartbeatStarted

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.

Exemplos:

Crie o evento.

ServerHeartbeatStarted.new(address)

Parâmetros:

  • endereço (Endereço)

    O endereço do servidor .

  • esperado (verdadeiro | falso) (padrão para: false)

    Se o heartbeat era esperado.

Desde:

  • 2.7.0



45
46
47
48
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_started.rb', linha 45

def inicializar(endereço, esperado: false)
  @address = endereço
  @waited = !!esperado
end

Detalhes do atributo da instância

#endereçoEndereço (somente leitura)

Retorna endereço O endereço do servidor.

Retorna:

  • (Endereço)

    endereço O endereço do servidor .

Desde:

  • 2.7.0



28
29
30
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_started.rb', linha 28

def endereço
  @address
end

Detalhes do método de instância

#esperado?verdadeiro | false

Retorna se a pulsação era esperada.

Retorna:

  • (verdadeiro | falso)

    Se o heartbeat era esperado.

Desde:

  • 2.7.0



31
32
33
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_started.rb', linha 31

def esperado?
  @waited
end

#resumostring

Observação:

Este método é experimental e sujeito a alterações.

Retorna um resumo conciso, mas útil, do evento.

Retorna:

  • (string)

    resumo de string do evento.

Desde:

  • 2.7.0



58
59
60
61
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_started.rb', linha 58

def Resumo
  "#<#{curto_class_name}" +
  " endereço=#{endereço}>"
end