クラス: Mongo::ServerSelector::Nearest
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb
Overview
リストが指定された近くのサーバーを選択するための仕様をカプセル化します
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
このサーバー設定にヘッジ オプションを定義できるかどうか。
65 66 67 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 行65 デフォルト hedge_allowed? true end |
#name ⇒ Symbol
サーバー モード タイプの名前を取得します。
40 41 42 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 行40 デフォルト name :nearest end |
# secondary_ok? = true
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージで secondaryOk ビットを設定するかどうか。
I.e. whether the operation can be performed on a secondary server.
49 50 51 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 行49 デフォルト secondary_ok? true end |
タグ_許可はありますか? = true
このサーバー設定でタグセットを定義できるかどうか。
58 59 60 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 行58 デフォルト true end |
# to_doc =ハッシュ別名: to_mongos
このサーバー設定の定義を適切な形式に変換します
for sending to a MongoDB server (i.e., as a command field).
75 76 77 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 行75 デフォルト to_doc full_doc end |