类:Mongo::Monitoring::Event::ServerDescriptionChanged
- 继承:
-
Event::Base
- 对象
- Event::Base
- Mongo::Monitoring::Event::ServerDescriptionChanged
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_description_changed.rb
Overview
服务器描述更改时触发的事件。
实例属性摘要折叠
-
#地址⇒ 地址
只读
地址 服务器地址。
-
# new_description ⇒ Server::Description
只读
New_description 新的服务器描述。
-
# previous_description ⇒ Server::Description
只读
Previous_description 以前的服务器描述。
-
#拓扑结构⇒ 拓扑结构
只读
拓扑结构。
实例方法摘要折叠
-
#等待? ⇒ true | false
是否等待心跳。
-
#initialize (解决, 拓扑结构, previous_description, new_description, awaited: false) ⇒ ServerDescriptionChanged
构造函数
private
创建事件。
-
#摘要⇒ string
返回简洁而有用的事件摘要。
构造函数详情
#initialize (解决, 拓扑结构, previous_description, new_description, awaited: false) ⇒ ServerDescriptionChanged
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建事件。
62 63 64 65 66 67 68 69 70 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第62行 def 初始化(地址, 拓扑结构, previous_description, new_description, 等待: false ) @address = 地址 @topology = 拓扑结构 @previous_description = previous_description @new_description = new_description @awaited = !!等待 end |
实例属性详细信息
#解决⇒地址(只读)
返回地址 服务器地址。
28 29 30 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第28行 def 地址 @address end |
# new_description ⇒ Server::Description (readonly)
返回 new_description 新的服务器描述。
39 40 41 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第39行 def new_description @new_description end |
# previous_description ⇒ Server::Description (readonly)
返回 previous_description 上一个服务器描述。
35 36 37 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第35行 def previous_description @previous_description end |
#拓扑结构⇒拓扑结构(只读)
返回拓扑结构拓扑结构。
31 32 33 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第31行 def 拓扑结构 @topology end |
实例方法详细信息
#等待? ⇒ true | false
返回是否等待心跳。
44 45 46 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第44行 def 等待? @awaited end |
#摘要⇒ string
注意:
此方法是实验性的,可能会发生变化。
返回简洁而有用的事件摘要。
80 81 82 83 84 85 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_description_changed.rb', 第80行 def 总结 " #< #{ simple_class_name } " + " 解决= #{ 解决 } " + # TODO 为描述添加摘要并在此处使用 " prev= #{ previous_description . server_type . upcase } new= #{ new_description . server_type . upcase } #{ awaited_indicator } > " end |