类:Mongo::ServerSelector::PrimaryPreferred
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb
Overview
封装选择服务器的规范,
primary preferred, given a list of candidates.
常量摘要折叠
- SERVER_FORMATTED_NAME =
采用服务器格式的此读取偏好(read preference)的名称。
' primaryPreferred '.冻结
实例属性摘要
从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
是否允许为此服务器偏好定义对冲选项。
66 67 68 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 第66行 def 对冲允许? true end |
#名称⇒符号
获取服务器模式类型的名称。
41 42 43 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 第41行 def 名称 :primary_preferred end |
# secondary_ok? ⇒ true
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
是否应在传输协议消息上设置 secondaryOk 位。
I.e. whether the operation can be performed on a secondary server.
50 51 52 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 第50行 def secondary_ok? true end |
#tags_allowed? ⇒ true
是否允许为此服务器偏好定义标签集。
59 60 61 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 第59行 def true end |
# to_doc ⇒哈希也称为: to_mongos
将此服务器偏好定义转换为适当的格式
for sending to a MongoDB server (i.e., as a command field).
76 77 78 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/server_selector/primary_preferred.rb', 第76行 def to_doc full_doc end |