クラス: Mongo::Monitoring::Event::ServerDeleted

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

Overview

サーバーの説明が変更されたときに起動されるイベント。

以来

  • 2.4.0

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

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

コンストラクターの詳細

#初期化(アドレス、トポロジー、以前_description、new_description、 waited : false)= Server Description Changed

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

イベントを作成します。

例:

イベントを作成します。

ServerDescriptionChanged.new(address, topology, previous, new)

パラメーター:

  • address アドレス

    サーバーのアドレス。

  • トポロジー (整数)

    トポロジー。

  • used_description Server:: Description

    前の説明。

  • new_description Server:: Description

    新しい説明。

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

    サーバーの説明が待機した hello 応答の処理の結果であったかどうか。

以来

  • 2.4.0



62
63
64
65
66
67
68
69
70
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、62 行を

デフォルト 初期化(address, トポロジー, used_description, new_description,
  次の操作を待機しました。 false
)
  @address = address
  @topology = トポロジー
  @private_description = used_description
  @new_description = new_description
  @waited = !!待機しました
end

インスタンス属性の詳細

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

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

次の値を返します。

  • アドレス

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

以来

  • 2.4.0



28
29
30
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、28 行を

デフォルト address
  @address
end

# new_descriptionServer:: Description (読み取り専用)

new_description 新しいサーバーの説明を返します。

次の値を返します。

以来

  • 2.4.0



39
40
41
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、39 行を

デフォルト new_description
  @new_description
end

#以前の_description = Server:: Description (readonly)

以前の_description 前のサーバーの説明を返します。

次の値を返します。

以来

  • 2.4.0



35
36
37
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、35 行を

デフォルト used_description
  @private_description
end

#トポロジー=トポロジー(読み取り専用)

トポロジーを返します。

次の値を返します。

  • トポロジー

    トポロジー トポロジー。

以来

  • 2.4.0



31
32
33
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、31 行を

デフォルト トポロジー
  @topology
end

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

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

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

次の値を返します。

  • true | false

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

以来

  • 2.4.0



44
45
46
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、44 行を

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

#のサマリー= string

注:

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

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

次の値を返します。

  • ( string )

    イベントの string の概要。

以来

  • 2.7.0



80
81
82
83
84
85
# ファイル 'lib/mongo/monitoring/イベント/server_description_changed.rb' は、80 行を

デフォルト 概要
  " #{短い_クラス名} " +
  " address= #{ address } " +
  # TODO 説明にサマリーを追加し、ここで使用します
  " prev= #{ old_description . server_type . upcase } new= #{ new_description . server_type . upcase } #{ wait_integer } > "
end