类:Mongo::ServerSelector::Nearest
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo /server_selector/nearest.rb
Overview
封装在给定列表中选择相近服务器的规范
of candidates.
常量摘要折叠
- SERVER_FORMATTED_NAME =
采用服务器格式的此读取偏好(read preference)的名称。
' nearest '.冻结
实例属性摘要
从Base继承的属性
#hedge 、 #max_staleness 、 #options 、 #tag_sets
实例方法摘要折叠
-
#对冲_允许? ⇒ true
是否允许为此服务器偏好定义对冲选项。
-
#名称⇒ 符号
获取服务器模式类型的名称。
-
# secondary_ok? ⇒ true
private
是否应在传输协议消息上设置 secondaryOk 位。
-
#tags_allowed? ⇒ true
是否允许为此服务器偏好定义标签集。
-
# to_doc ⇒ 哈希(也:#to_mongos)
将此服务器偏好定义转换为适合发送到MongoDB服务器的格式(即,作为命令字段)。
从Base继承的方法
#== 、 #candidates 、 #initialize 、 #inspect 、 #local_threshold 、 #local_threshold_with_cluster 、 #select_server 、 #server_selection_timeout 、 #sutable_servers 、 #try_select_server
构造函数详情
该类从Mongo::ServerSelector::Base继承了一个构造函数
实例方法详细信息
#对冲_允许? ⇒ true
是否允许为此服务器偏好定义对冲选项。
65 66 67 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 第65行 def 对冲允许? true end |
#名称⇒符号
获取服务器模式类型的名称。
40 41 42 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 第40行 def 名称 :nearest end |
# secondary_ok? ⇒ true
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
是否应在传输协议消息上设置 secondaryOk 位。
I.e. whether the operation can be performed on a secondary server.
49 50 51 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 第49行 def secondary_ok? true end |
#tags_allowed? ⇒ true
是否允许为此服务器偏好定义标签集。
58 59 60 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 第58行 def true end |
# to_doc ⇒哈希也称为: to_mongos
将此服务器偏好定义转换为适当的格式
for sending to a MongoDB server (i.e., as a command field).
75 76 77 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/nearest.rb', 第75行 def to_doc full_doc end |