Clase: Mongo::Server::ConnectionPool::Populator Privado
- Hereda:
-
Objeto
- Objeto
- Mongo::Server::ConnectionPool::Populator
- Incluye:
- BackgroundThread
- Definido en:
- lib/mongo/servidor/pool_de_conexión/populator.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 mantiene la invariante de que el tamaño de un pool de conexiones es al menos minPoolSize.
Resumen constante
Constantes incluidas desde Loggable
Resumen de atributos de la instancia colapsar
- #opciones ⇒ Objeto Solo lectura privado
Resumen del método de instancia colapsar
-
#initialize(pool, options = {}) ⇒ Populator
constructor
privado
Una nueva instancia del Populador.
- #pre_stop ⇒ Object privado
Métodos incluidos desde BackgroundThread
#corre!, #corre?, #para!
Métodos incluidos desde Registrable
#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.
32 33 34 35 36 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 32 def inicializar(group, = {}) @pool = group @thread = nulo @options = end |
Detalles de los atributos de instancia
#opciones ⇒ Objeto (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.
38 39 40 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 38 def @options end |
Detalles del método de instancia
#pre_stop ⇒ Object
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
40 41 42 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 40 def pre_stop @pool.populate_semaphore.señal end |