クラス: Mongo::Server::ConnectionPool::Populator Private

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
バックグラウンドスレッド
定義:
build/ruby-Driver-v 2.19 /lib/mongo/server/ connection_role/populator.rb

Overview

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

接続プールのサイズが少なくとも minPoolSize であるという不変を維持するマネージャー。

以来

  • 2.0.0 、 2.9.0で大幅に書き換えられた

定数の概要

Loggableに含まれる定数

ログ可能::PRFIX

インスタンス属性の概要を折りたたむ

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

バックグラウンドスレッドに含まれるメソッド

# を実行します。は、 を実行しますか。#停止します。

Loggableに含まれるメソッド

#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger

コンストラクターの詳細

#初期化(プール、オプション = {}) =入力値

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

入力一覧の新しいインスタンスを返します。

パラメーター:

  • プール Server::ConnectionPool

    接続プール。

  • options ハッシュ (デフォルトは{}です)

    オプション。

オプション ハッシュ( options ):

  • :logger ロガー

    使用するカスタム ロガー。

以来

  • 2.0.0 、 2.9.0で大幅に書き換えられた



32
33
34
35
36
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/接続_プール/populator.rb', 行32

デフォルト 初期化(プール, options = {})
  @Pool = プール
  @thread = nil
  @options = options
end

インスタンス属性の詳細

#オプション=オブジェクト(読み取り専用)

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

以来

  • 2.0.0 、 2.9.0で大幅に書き換えられた



38
39
40
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/接続_プール/populator.rb', 行38

デフォルト options
  @options
end

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

#pre_stopObject

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

以来

  • 2.0.0 、 2.9.0で大幅に書き換えられた



40
41
42
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/server/接続_プール/populator.rb', 行40

デフォルト pre_stop
  @Pool.put_smahour.シグナル
end