Clase: Mongo::clúster::SocketReaper Privado
- Hereda:
-
Objeto
- Objeto
- Mongo::Cluster::SocketReaper
- Definido en:
- lib/mongo/clúster/reapers/socket_reaper.rb
Overview
Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.
Un administrador que llama a un método en cada uno de los grupos de un clúster para cerrar sockets inactivos.
Resumen del método de instancia colapsar
-
#ejecutar ⇒ Objeto
privado
Ejecuta la operación para cerrar los sockets inactivos del pool.
-
#flush ⇒ Objeto
privado
Cuando el recolector de sockets se somete a la recolección de basura, no hay necesidad de cerrar los sockets inactivos; los sockets se cerrarán de todos modos cuando los grupos sean recolectados.
-
#initialize(clúster) ⇒ SocketReaper
constructor
privado
Inicializa el objeto SocketReaper.
Detalles del Constructor
#initialize(clúster) ⇒ SocketReaper
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Inicializa el objeto SocketReaper.
35 36 37 |
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 35 def inicializar(clúster) @cluster = clúster end |
Detalles del método de instancia
#ejecutar ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Ejecuta la operación para cerrar los sockets inactivos del pool.
45 46 47 48 49 50 |
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 45 def ejecutar @cluster.servidor.cada hacer |Server| Server.pool_internal&.close_idle_sockets end true end |
#vaciar ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Cuando el recolector de sockets se somete a la recolección de basura, no hay necesidad de cerrar los sockets inactivos; los sockets se cerrarán de todos modos cuando los grupos sean recolectados.
57
|
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 57 def fluir; end |