Classe: Mongo::Monitoring::Event::ServerHeartbeatFailed

Herda:
Evento::Base
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/monitoring/event/server_ heartbeat_failed.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(address, round_trip_time, erro, awaited: false, started_event:) ➤ ServerHeartbeatFailed

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.

ServerHeartbeatSucceeded.new(address, duration)

Parâmetros:

  • endereço (Endereço)

    O endereço do servidor .

  • round_trip_time (Flutuante)

    Duração da chamada de saudação em segundos.

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

    Se o heartbeat era esperado.

  • started_event (Monitoramento::Event::ServerHeartbeatStarted)

    O evento iniciado correspondente .

Desde:

  • 2.7.0



40
41
42
43
44
45
46
47
48
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 40

def inicializar(endereço, round_trip_time, Erro, esperado: false,
  started_event:
)
  @address = endereço
  @round_trip_time = round_trip_time
  @erro = Erro
  @waited = !!esperado
  @started_event = started_event
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



51
52
53
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 51

def endereço
  @address
end

#error Exception (readonly) Também conhecido como: failure

Retorna o erro A exceção que ocorreu na chamada hello.

Retorna:

  • (Exceção)

    erro A exceção que ocorreu na chamada de hello.

Desde:

  • 2.7.0



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

def Erro
  @erro
end

#round_trip_time ➤ Flutuante (somente leitura) Também conhecido como: duração

Retorna round_trip_time Duração da chamada de saudação em segundos.

Retorna:

  • (Flutuante)

    round_trip_time Duração da chamada de saudação em segundos.

Desde:

  • 2.7.0



54
55
56
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 54

def round_trip_time
  @round_trip_time
end

#started_event ➤ Monitoramento::Event::ServerHeartbeatStarted (readonly)

Retorna O evento iniciado correspondente.

Retorna:

Desde:

  • 2.7.0



74
75
76
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 74

def started_event
  @started_event
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



66
67
68
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 66

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



84
85
86
87
88
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/ evento/server_ heartbeat_failed.rb', linha 84

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