Classe: Mongo::Server::ConnectionPool::Populator Privado
- Herda:
-
Objeto
- Objeto
- Mongo::Server::ConnectionPool::Populator
- Inclui:
- BackgroundThread
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb
Visão geral
Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.
Um gerenciador que mantém o invariante de que o tamanho de um pool de conexões é de pelo menos minPoolSize.
Resumo constante
Constantes incluídas do Loggable
Recolhimento do Resumo do atributo de instância
- #opções ➤ Objeto Somente leitura privado
Recolhimento do Resumo do método de instância
-
#initialize(pool, options = {}) ➤ Preenchimento
construtor
privado
Uma nova instância do Populator.
- #pre_stop ⇒ Object privado
Métodos incluídos do BackgroundThread
Métodos incluídos no Loggable
#log_debug, #log_error, #log_fatal, #log_info, #log_WARN, #logger
Detalhes do construtor
#initialize(pool, options = {}) ➤ Preenchimento
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna uma nova instância do Populator.
32 33 34 35 36 |
# File 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', linha 32 def inicializar(pool, = {}) @pool = pool @thread = nada @opções = end |
Detalhes do atributo da instância
#opções Objeto (somente leitura)
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
38 39 40 |
# File 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', linha 38 def @opções end |
Detalhes do método de instância
#pre_stop ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
40 41 42 |
# File 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', linha 40 def pre_stop @pool.preenchimento_semafore.sinal end |