クラス: Mongo::Server::RoundTlipTimeAverager Private

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/server/round_drop_time_averager.rb

Overview

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

以来

  • 2.0.0

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

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

コンストラクターの詳細

#初期化=roundTipTimeAvelager

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

roundTipTimeAvelager の新しいインスタンスを返します。

以来

  • 2.0.0



28
29
30
31
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/round_drop_time_averager.rb', 行28

デフォルト 初期化
  @last_round_drop_time = nil
  @average_round_drop_time = nil
end

インスタンス属性の詳細

# Average_round_drop_time =オブジェクト(読み取り専用)

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

以来

  • 2.0.0



34
35
36
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/round_drop_time_averager.rb', 行34

デフォルト Average_round_drop_time
  @average_round_drop_time
end

# last_round_drop_time =オブジェクト(読み取り専用)

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

以来

  • 2.0.0



33
34
35
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/round_drop_time_averager.rb', 行33

デフォルト last_round_drop_time
  @last_round_drop_time
end

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

#測定オブジェクト

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

以来

  • 2.0.0



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/round_drop_time_averager.rb', 行36

デフォルト 測定
  始める = Utils.MongoDB_time
  begin
    rv = ノードの数
  ヘルプ エラー::SocketError, エラー::SocketTimeoutError
    # ネットワークエラーが発生した場合、ラウンドトリップは次のようになります
    # が完了しているため、 の RTT は意味がありません。
    発生
  ヘルプ エラー, エラー::AuthError => 除外
    他のエラーの場合は、RTT が有効です。
  end
  last_round_drop_time = Utils.MongoDB_time - 始める

  # hello が失敗した場合は、最後のラウンド トリップ時間を返す必要があります
  # はハートビートが失敗した SDAM イベントで使用されるため、
  # ただし、サーバーに記録されているラウンド トリップ時間を更新してはなりません。
  ただし、 除外
    @last_round_drop_time = last_round_drop_time
    update_average_round_drop_time
  end

  場合 除外
    発生 除外
  else
    rv
  end
end