Clase: Mongo::Server::ConnectionPool::Populator Privado
- Hereda:
-
Objeto
- Objeto
- Mongo::Server::ConnectionPool::Populator
- Incluye:
- BackgroundThread
- Definido en:
- lib/mongo/servidor/connection_pool/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 de BackgroundThread (Hilo de fondo)
#¡Corre!, #¿corriendo?, #¡detente!
Métodos incluidos desde Registrable
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Detalles del Constructor
#initialize(pool, options = {}) ⇒ Rellenador
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.
Devuelve una nueva instancia de Populator.
31 32 33 34 35 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 31 def inicializar(group, = {}) @pool = group @thread = nulo @options = end |
Detalles de atributo de instancias
#opciones ⇒ Objeto (solo lectura)
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.
37 38 39 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 37 def @options end |
Detalles del método de instancia
#pre_stop ⇒ Object
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.
39 40 41 |
# Archivo 'lib/mongo/server/connection_pool/populator.rb', línea 39 def pre_stop @pool.populate_semaphore.señal end |