クラス: Mongo::ServerSelector::SecondaryPreferred
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb
Overview
サーバーを選択するための仕様をカプセル化します。
secondaries preferred, given a list of candidates.
定数の概要の削減
- SERVER_フォーマット_NAME =
サーバーの形式でのこの読み込み設定(read preference)の名前。
' secondaryPreferred '.freeze
インスタンス属性の概要
baseから継承される属性
#hedge, #max_staleness, #options, #tag_sets
インスタンス メソッドの概要を折りたたむ
-
# hedge_allowed? = true
このサーバー設定にヘッジ オプションを定義できるかどうか。
-
#name ⇒ Symbol
サーバー モード タイプの名前を取得します。
-
# secondary_ok? = true
private
ワイヤプロトコルのメッセージで secondaryOk ビットを設定するかどうか。
-
タグ_許可はありますか? = true
このサーバー設定でタグセットを定義できるかどうか。
-
#to_doc ⇒ Hash
このサーバー設定の定義を、MongoDB サーバーに送信するのに適した形式(つまり、 コマンドフィールドとして)に変換します。
-
#to_mongos ⇒ Hash | nil
このサーバー設定の定義を mongos に送信するのに適した値に変換します。
baseから継承されたメソッド
# ===============================================================================================
コンストラクターの詳細
このクラスは、 Mongo::ServerSelector::Baseからコンストラクターを継承します。
インスタンス メソッドの詳細
# hedge_allowed? = true
このサーバー設定にヘッジ オプションを定義できるかどうか。
66 67 68 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行66 デフォルト hedge_allowed? true end |
#name ⇒ Symbol
サーバー モード タイプの名前を取得します。
41 42 43 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行41 デフォルト name :secondary_preferred end |
# secondary_ok? = true
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージで secondaryOk ビットを設定するかどうか。
I.e. whether the operation can be performed on a secondary server.
50 51 52 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行50 デフォルト secondary_ok? true end |
タグ_許可はありますか? = true
このサーバー設定でタグセットを定義できるかどうか。
59 60 61 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行59 デフォルト true end |
#to_doc ⇒ Hash
このサーバー設定の定義を適切な形式に変換します
for sending to a MongoDB server (i.e., as a command field).
76 77 78 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行76 デフォルト to_doc full_doc end |
#to_mongos ⇒ Hash | nil
このサーバー設定の定義を適切な値に変換します
for sending to a mongos.
読み込み設定 (read preference) が mongos に送信されない場合、このメソッドは nil を返すことがあります。
90 91 92 93 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/secondary_preferred.rb', 行90 デフォルト to_mongos # 読み込み設定(read preference)は常に mongos: Drivers- 1642に送信します。 to_doc end |