Clase: Mongo::Server::ConnectionPool::Populator Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Incluye:
Hilo de fondo
Definido en:
lib/mongo/servidor/pool_de_conexión/populator.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 mantiene invariablemente que el tamaño de un grupo de conexiones es al menos minPoolSize.

Desde:

  • 2.0.0, en gran parte reescrito en 2.9.0

Resumen constante

Constantes incluidas desde Loggable

Registrable::PREFIX

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Métodos incluidos desde BackgroundThread

#corre!, #corre?, #para!

Métodos incluidos en Loggable

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

Detalles del constructor

#inicializar(pool,opciones = {}) ⇒ Poblador

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

Devuelve una nueva instancia de Populator.

Parámetros:

  • Piscina (Servidor::Grupo deconexiones)

    El pool de conexiones.

  • opciones (Hash) (predeterminado: {})

    Las opciones.

Opciones Hash(opciones):

  • :logger (Registrador)

    Un registrador personalizado para utilizar.

Desde:

  • 2.0.0, en gran parte reescrito en 2.9.0



32
33
34
35
36
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 32

def inicializar(Piscina, opciones = {})
  @piscina = Piscina
  @hilo = nulo
  @opciones = opciones
end

Detalles de los atributos de instancia

#opcionesObjeto (solo lectura)

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

Desde:

  • 2.0.0, en gran parte reescrito en 2.9.0



38
39
40
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 38

def opciones
  @opciones
end

Detalles del método de instancia

#pre_stopObject

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

Desde:

  • 2.0.0, en gran parte reescrito en 2.9.0



40
41
42
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 40

def pre_stop
  @piscina.semáforo de población.señal
end