类:Mongo::Server::ConnectionPool::Populator Private
- 继承:
-
对象
- 对象
- Mongo::Server::ConnectionPool::Populator
- 包括:
- 背景线程
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/server/connection_pool/populator.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
一个管理器,它保持连接池的大小至少为 minPoolSize 的不变量。
常量摘要
Loggable中包含的常量
实例属性摘要折叠
- # options ⇒ 对象 只读 private
实例方法摘要折叠
-
#initialize (pool, options = {}) ⇒ Populator
构造函数
private
Populator 的新实例。
- #pre_stop ⇒ Object private
包含在BackgroundThread中的方法
Loggable中包含的方法
#log_debug 、 #log_error 、 #log_ Fatal 、 #log_info 、 #log_warn 、 #logger
构造函数详情
#initialize (pool, options = {}) ⇒ Populator
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回 Populator 的新实例。
32 33 34 35 36 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server/connection_pool/populator.rb', 第32行 def 初始化(池, = {}) @pool = 池 @thread = nil @options = end |
实例属性详细信息
# options ⇒对象(只读)
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
38 39 40 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server/connection_pool/populator.rb', 第38行 def @options end |
实例方法详细信息
# pre_stop ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
40 41 42 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server/connection_pool/populator.rb', 第40行 def pre_stop @pool.填充信号量.信号 end |