クラス: Mongo::Cluster::SocketReaper Private

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
lib/mongo/cluster/readers/socket_reaper.rb

Overview

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

クラスターの各プールでメソッドを呼び出してアイドル状態のソケットを閉じるマネージャー。

以来

  • 2.5.0

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

コンストラクターの詳細

#初期化(クラスター) = SocketReaper

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

SocketReaper オブジェクトを初期化します。

例:

ソケット リージョンを初期化します。

SocketReaper.new(cluster)

パラメーター:

  • クラスター Mongo::Cluster

    プールのアイドル ソケットを定期的にリージョンする必要があるクラスター。

以来

  • 2.5.0



35
36
37
# ファイル 'lib/mongo/cluster/readers/socket_reaper.rb' の検索行:35

デフォルト 初期化(クラスター)
  @cluster = クラスター
end

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

#実行=オブジェクト

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

操作を実行して、プールのアイドル ソケットを閉じます。

例:

クラスターの各プールのアイドル ソケットを閉じます。

socket_reaper.execute

以来

  • 2.5.0



45
46
47
48
49
50
# ファイル 'lib/mongo/cluster/readers/socket_reaper.rb' の検索行:45

デフォルト 実行する
  @cluster.サーバー. 行う |サーバー|
    サーバー.pool_internal&.close_idle_sockets
  end
  true
end

フラッシュ=オブジェクト

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

ソケット リーパーがガベージされている場合、アイドル状態のソケットを閉じる必要はありません。プールがガベージコレクションされると、ソケットは閉じられます。

以来

  • 2.5.0



57
# ファイル 'lib/mongo/cluster/readers/socket_reaper.rb' の検索行:57

デフォルト フラッシュ; end