クラス: Mongo::Monitoring::Event::ServerハートビートFailed

継承:
Event::Base
  • オブジェクト
すべて表示
定義:
lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb

Overview

サーバーのハートビートがディスパッチされたときに起動されるイベント。

以来

  • 2.7.0

インスタンス属性の概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

コンストラクターの詳細

#初期化(アドレス、round_drop_time、エラー、待機: false、 start_event :) = Server heartbeatFailed

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

イベントを作成します。

例:

イベントを作成します。

ServerHeartbeatSucceeded.new(address, duration)

パラメーター:

  • address アドレス

    サーバーのアドレス。

  • round_drop_time 浮動小数

    hello 呼び出しの期間(秒単位)。

  • 待機しました true | false (デフォルトはfalse

    ハートビートが待機されたかどうか。

  • start_event モニタリング::Event::Server heartbeatStarted

    対応する開始されたイベント。

以来

  • 2.7.0



40
41
42
43
44
45
46
47
48
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、40 行を

デフォルト 初期化(address, round_drop_time, エラー, 次の操作を待機しました。 false,
  start_event:
)
  @address = address
  @round_drop_time = round_drop_time
  @error = エラー
  @waited = !!待機しました
  @started_event = start_event
end

インスタンス属性の詳細

#アドレス=アドレス(読み取り専用)

アドレス サーバーのアドレスを返します。

次の値を返します。

  • アドレス

    address サーバーのアドレスを指定します。

以来

  • 2.7.0



51
52
53
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、51 行を

デフォルト address
  @address
end

#エラー=例外(読み取り専用) 。別名:失敗

hello 呼び出しで発生したエラーを返します。

次の値を返します。

  • 例外

    errors hello 呼び出しで発生した例外。

以来

  • 2.7.0



60
61
62
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、60 行を

デフォルト エラー
  @error
end

#round_drop_time =浮動小数点数(readonly)別名: duration

round_try_time の hello 呼び出しの期間を秒単位で返します。

次の値を返します。

  • 浮動小数

    round_try_time 秒単位の hello 呼び出しの期間。

以来

  • 2.7.0



54
55
56
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、54 行を

デフォルト round_drop_time
  @round_drop_time
end

# Started_event ~監視::Event::ServerHeartbeatStarted (読み取り専用)

対応する開始されたイベントを返します。

次の値を返します。

以来

  • 2.7.0



74
75
76
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、74 行を

デフォルト start_event
  @started_event
end

インスタンス メソッドの詳細

#を待機しました = true | false

ハートビートが待機されたかどうかを返します。

次の値を返します。

  • true | false

    ハートビートが待機されたかどうか。

以来

  • 2.7.0



66
67
68
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、66 行を

デフォルト 待機していましたか?
  @waited
end

#のサマリー= string

注:

この方法は実験的なものであり、変更される可能性があります。

イベントの簡潔でかつ有用な概要を返します。

次の値を返します。

  • ( string )

    イベントの string の概要。

以来

  • 2.7.0



84
85
86
87
88
# ファイル 'lib/mongo/monitoring/イベント/server_ heartbeat_failed.rb' は、84 行を

デフォルト 概要
  " #{短い_クラス名} " +
  " address= #{ address } " +
  " error = #{ error.explain } } > "
end