Classe: Mongo::Cluster::SocketReaper Privado
- Herda:
-
Objeto
- Objeto
- Mongo::Cluster::SocketReaper
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/cluster/reapers/socket_reaper.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 chama um método em cada um dos pools de um cluster para fechar o ocioso
sockets.
Recolhimento do Resumo do método de instância
-
#executar ➤ Objeto
privado
Execute a operação para fechar os soquetes ociosos do pool.
-
#flush ➤ Objeto
privado
Quando o reaper do soquete é coletado o lixo, não há necessidade de fechar os soquetes ociosos; os soquetes serão fechados de qualquer maneira quando os pools forem da coleta de lixo.
-
#initialize(cluster) ➤ SocketReaper
construtor
privado
Inicialize o objeto SocketReaper .
Detalhes do construtor
#initialize(cluster) ➤ SocketReaper
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.
Inicialize o objeto SocketReaper .
39 40 41 |
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/reapers/socket_reaper.rb', linha 39 def inicializar(cluster) @cluster = cluster end |
Detalhes do método de instância
#executar ➤ 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.
Execute a operação para fechar os soquetes ociosos do pool.
49 50 51 52 53 54 |
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/reapers/socket_reaper.rb', linha 49 def executar, executar @cluster.Servidores.cada fazer |Servidor| Servidor.pool_internal&.close_idle_sockets end true end |
#flush ➤ 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.
Quando o reaper do soquete é coletado o lixo, não há necessidade de fechá-lo
idle sockets; sockets will be closed anyway when the pools are
garbage collected.
61 62 |
# File 'build/ruby-driver-v2.19/lib/mongo/cluster/reapers/socket_reaper.rb', linha 61 def flush end |