类:Mongo::Monitoring::Event::TopologyChanged

继承:
Event::Base
  • 对象
显示全部
定义于:
构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/topology_changed.rb

Overview

拓扑结构更改时触发的事件。

由于:

  • 2.4.0

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (previous_topology, new_topology) ⇒ TopologyChanged

创建事件。

例子:

创建事件。

TopologyChanged.new(previous, new)

参数:

由于:

  • 2.4.0



42
43
44
45
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/topology_changed.rb', 第42行

def 初始化(previous_topology, new_topology)
  @previous_topology = previous_topology
  @new_topology = new_topology
end

实例属性详细信息

# new_topologyCluster::Topology (只读)

返回 new_topology 新拓扑结构。

返回:

由于:

  • 2.4.0



31
32
33
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/topology_changed.rb', 第31行

def new_topology
  @new_topology
end

# previous_topologyCluster::Topology (只读)

返回 previous_topology 上一个拓扑结构。

返回:

由于:

  • 2.4.0



28
29
30
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/topology_changed.rb', 第28行

def previous_topology
  @previous_topology
end

实例方法详细信息

#摘要string

注意:

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

返回简洁而有用的事件摘要。

返回:

  • ( string )

    事件摘要的string 。

由于:

  • 2.7.0



55
56
57
58
59
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/topology_changed.rb', 第55行

def 总结
  " #< #{ simple_class_name } " +
  " prev= #{ previous_topology.summary} " +
  " new= #{ new_topology .summary } } > "
end