クラス: Mongo::ServerSelector::PrimaryPreferred
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb
Overview
サーバーを選択するための仕様をカプセル化します
primary preferred, given a list of candidates.
定数の概要の削減
- SERVER_フォーマット_NAME =
サーバーの形式でのこの読み込み設定(read preference)の名前。
'プライマリ優先'.freeze
インスタンス属性の概要
baseから継承される属性
#hedge, #max_staleness, #options, #tag_sets
インスタンス メソッドの概要を折りたたむ
-
# hedge_allowed? = true
このサーバー設定にヘッジ オプションを定義できるかどうか。
-
#name ⇒ Symbol
サーバー モード タイプの名前を取得します。
-
# secondary_ok? = true
private
ワイヤプロトコルのメッセージで secondaryOk ビットを設定するかどうか。
-
タグ_許可はありますか? = true
このサーバー設定でタグセットを定義できるかどうか。
-
# to_doc =ハッシュ(また: #to_mongos)
このサーバー設定の定義を、MongoDB サーバーに送信するのに適した形式(つまり、 コマンドフィールドとして)に変換します。
baseから継承されたメソッド
# ===============================================================================================
コンストラクターの詳細
このクラスは、 Mongo::ServerSelector::Baseからコンストラクターを継承します。
インスタンス メソッドの詳細
# hedge_allowed? = true
このサーバー設定にヘッジ オプションを定義できるかどうか。
66 67 68 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 行66 デフォルト hedge_allowed? true end |
#name ⇒ Symbol
サーバー モード タイプの名前を取得します。
41 42 43 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 行41 デフォルト name :primary_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/primary_preferred.rb', 行50 デフォルト secondary_ok? true end |
タグ_許可はありますか? = true
このサーバー設定でタグセットを定義できるかどうか。
59 60 61 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 行59 デフォルト true end |
# to_doc =ハッシュ別名: to_mongos
このサーバー設定の定義を適切な形式に変換します
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/primary_preferred.rb', 行76 デフォルト to_doc full_doc end |