Clase: Mongo::Cluster::SocketReaper Privada

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/cluster/reapers/socket_reaper.rb

Overview

Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Un administrador que llama a un método en cada uno de los grupos de un clúster para cerrar los grupos inactivos.

sockets.

Desde:

  • 2.5.0

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(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.

Inicializar el objeto SocketReaper.

Ejemplos:

Inicializar el socket reaper.

SocketReaper.new(cluster)

Parámetros:

  • clúster (Mongo::Cluster)

    El clúster cuyos sockets inactivos de los pools necesitan ser cosechados a intervalos regulares.

Desde:

  • 2.5.0



39
40
41
# Archivo 'lib/mongo/cluster/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/cluster/reapers/socket_reaper.rb', línea 49

def ejecutar
  @cluster.servidores.cada hacer |Server|
    Server.pool_internal&.cerrar_tomas_inactivas
  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 se recolecta basura del socket reaper, no es necesario cerrarlo

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

Desde:

  • 2.5.0



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

def enjuagar
end