モジュール: Mongo::Retryable

次による拡張機能。
転送可能
次のドキュメントに含まれます。
クラスター::CursorReaperコレクションコレクション::View::AggregationCollection:View::MapReduceカーソルデータベースデータベース::ViewIndex::ViewServer::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

操作の再試行に関する基本的な動作を定義します。

以来

  • 2.1.0

名前空間で定義済み

クラス: base WorkerReadServerWriteServer

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

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

# read_worker =オブジェクト

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

注:

これは公開メソッドのみであるため、テストはそれに基づいて期待を追加できます。

再試行可能な読み取りを処理するための読み取りワーカーを返します。

以来

  • 2.1.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

これは、再試行中にテスト スイートが再試行中にサーバー選択が実行されたことをアサートできるようにする別の メソッドです。

これはパブリック メソッドであるため、必要に応じて読み取りおよび書込みワーカーの委任を介してアクセスできます。

次の値を返します。

  • Mongo::Server

    サーバー設定 に一致するサーバー。

以来

  • 2.1.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

注:

これは公開メソッドのみであるため、テストはそれに基づいて期待を追加できます。

再試行可能な書込みを処理するための書込みワーカーを返します。

以来

  • 2.1.0



69
70
71
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/retryable.rb' の場合は69行

デフォルト write_worker
  @write_worker ||= Write Worker.新着情報(自己)
end