Clase: Mongo::clúster::SocketReaper Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
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 gestor que llama a un método en cada uno de los agrupaciones de un clúster para cerrar los inactivos

sockets.

Desde:

  • 2.5.0

Resumen del método de instancia colapsar

Detalles del constructor

#initialize(clúster) ⇒ SocketReaper

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Inicializa el objeto SocketReaper.

Ejemplos:

Inicializar el "reaper" (recolector) de socket.

SocketReaper.new(cluster)

Parámetros:

  • clúster (Mongo::Cluster)

    El clúster cuyos pools de sockets inactivos deben ser depurados a intervalos regulares.

Desde:

  • 2.5.0



39
40
41
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 39

def inicializar(clúster)
  @cluster = clúster
end

Detalles del método de instancia

#ejecutarObjeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Ejecute la operación para cerrar los sockets inactivos del grupo.

Ejemplos:

Cierre los sockets inactivos en cada uno de los grupos del clúster.

socket_reaper.execute

Desde:

  • 2.5.0



49
50
51
52
53
54
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 49

def ejecutar
  @cluster.servidores.cada hacer |Server|
    Server.pool_internal&.close_idle_sockets
  end
  true
end

#flushObjeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Cuando el recolector de sockets es recolectado como basura, no es necesario cerrar

idle sockets; sockets will be closed anyway when the pools are
garbage collected.

Desde:

  • 2.5.0



61
62
# Archivo 'lib/mongo/clúster/reapers/socket_reaper.rb', línea 61

def fluir
end