类:Mongo::Cluster::Topology::Unknown

继承:
Base
  • 对象
显示全部
包括:
NoReplicaSetOptions
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb

Overview

定义集群处于未知状态时的行为。

由于:

  • 2.0.0

常量摘要折叠

NAME =

拓扑的显示名称。

由于:

  • 2.0.0

' Unknown '.冻结

Loggable中包含的常量

Loggable::PREFIX

实例属性摘要

Base继承的属性

#compatibility_error#logic_session_timeout#monitoring#options#server_descriptions

包含在Monitoring::Publishable 中的属性

#monitoring

实例方法摘要折叠

Base继承的方法

#addresses#兼容? , #data_ Bearing_servers?#initialize#max_election_id#max_set_version#new_max_election_id#new_max_set_version#replica_set_name

Monitoring::Publishable 中包含的方法

#publish_cmap_event#publish_event#publish_sdam_event

Loggable中包含的方法

#log_debug#log_error#log_ Fatal#log_info#log_warn#logger

构造函数详情

该类从Mongo::Cluster::Topology::Base继承了一个构造函数

实例方法详细信息

#display_namestring

获取显示名称。

例子:

获取显示名称。

Unknown.display_name

返回:

  • ( string )

    显示名称。

由于:

  • 2.0.0



41
42
43
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第41行

def 显示名称
  self.class.名称.gsub(/ .*:: /, ' ')
end

# has_read_server? (集群, server_selector = nil) ⇒ false

确定拓扑是否会为提供的候选和读取偏好选择可读服务器。

例子:

是否存在可读服务器?

topology.has_readable_server?(cluster, server_selector)

参数:

  • 集群 (集群)

    集群。

  • server_selector ( ServerSelector ) (默认为: nil

    服务器选择器。

返回:

  • ( false )

    未知拓扑结构永远不会有可读的服务器。

由于:

  • 2.4.0



67
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第67行

def has_read_server?(集群, server_selector = nil) false end

# has_writable_server? (集群) ⇒ false

确定拓扑结构是否会为提供的候选服务器选择可写服务器。

例子:

是否存在可写服务器?

topology.has_writable_server?(servers)

参数:

  • 集群 (集群)

    集群。

返回:

  • ( false )

    未知拓扑结构永远不会有可写服务器。

由于:

  • 2.4.0



80
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第80行

def has_writable_server?(集群) false end

# replica_set?false

未知的拓扑结构不是副本集。

例子:

此拓扑是副本集吗?

Unknown.replica_set?

返回:

  • ( false )

    始终为 false。

由于:

  • 2.0.0



90
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第90行

def replica_set? false end

#servers ( servers ) ⇒对象

为此拓扑结构选择适当的服务器。

例子:

选择服务器。

Unknown.servers(servers)

参数:

引发:

  • 未知

    拓扑结构未知时无法选择服务器。

由于:

  • 2.0.0



103
104
105
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第103行

def 服务器(服务器)
  []
end

# sharded?false

未知的拓扑结构不会被分片的。

例子:

拓扑结构是否分片?

Unknown.sharded?

返回:

  • ( false )

    始终为 false。

由于:

  • 2.0.0



115
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第115行

def 分片的? false end

# single?true

未知的拓扑结构不是单一的。

例子:

拓扑结构是否单一?

Unknown.single?

返回:

  • ( true )

    始终为 false。

由于:

  • 2.0.0



125
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第125行

def 单身? false end

#摘要对象

注意:

此方法是实验性的,可能会发生变化。

由于:

  • 2.7.0



49
50
51
52
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第49行

def 总结
  详情 = server_descriptions.密钥.连接 (JOIN)(' , ')
  " #{ display_name } [ #{ details } ] "
end

#未知?true

未知的拓扑结构是未知的。

例子:

拓扑结构未知?

Unknown.unknown?

返回:

  • ( true )

    始终为 true。

由于:

  • 2.0.0



135
# File 'build/Ruby-driver-v 2.19 /lib/mongo/cluster/topology/unknown.rb', 第135行

def 未知? true end