モジュール: Mongo::Retryable
- 次による拡張機能。
- 転送可能
- 次のドキュメントに含まれます。
- クラスター::CursorReaper 、コレクション、コレクション::View::Aggregation 、 Collection:View::MapReduce 、カーソル、データベース、データベース::View 、 Index::View 、 Server::Connection 、セッション
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/retryable.rb 、
build/ruby-Driver-v 2.19 /lib/mongo/retryable/base_worker.rb,
build/ruby-Driver-v 2.19 /lib/mongo/retryable/read_worker.rb,
build/ruby-Driver-v 2.19 /lib/mongo/retryable/write_worker.rb
Overview
操作の再試行に関する基本的な動作を定義します。
名前空間で定義済み
クラス: base Worker 、 ReadServer 、 WriteServer
インスタンス メソッドの概要を折りたたむ
-
# read_worker =オブジェクト
private
再試行可能な読み取りを処理するための読み取りワーカーを返します。
-
# select_server (クラスター、server_selector、セッション)=Mongo::Server
private
これは、再試行中にテスト スイートが再試行中にサーバー選択が実行されたことをアサートできるようにする別の メソッドです。
-
#write_worker =オブジェクト
private
再試行可能な書込みを処理するための書込みワーカーを返します。
インスタンス メソッドの詳細
# read_worker =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
注:
これは公開メソッドのみであるため、テストはそれに基づいて期待を追加できます。
再試行可能な読み取りを処理するための読み取りワーカーを返します。
59 60 61 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/retryable.rb' の場合は59行 デフォルト read_worker @read_worker ||= ReadWORKer.新着情報(自己) end |
# select_server (クラスター、server_selector、セッション)= Mongo::Server
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
これは、再試行中にテスト スイートが再試行中にサーバー選択が実行されたことをアサートできるようにする別の メソッドです。
これはパブリック メソッドであるため、必要に応じて読み取りおよび書込みワーカーの委任を介してアクセスできます。
49 50 51 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/retryable.rb' の場合は49行 デフォルト [select_server](クラスター, server_selector, セッション) server_selector.[select_server](クラスター, nil, セッション) end |
#write_worker =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
注:
これは公開メソッドのみであるため、テストはそれに基づいて期待を追加できます。
再試行可能な書込みを処理するための書込みワーカーを返します。
69 70 71 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/retryable.rb' の場合は69行 デフォルト write_worker @write_worker ||= Write Worker.新着情報(自己) end |