类:Mongo::Monitoring::Event::ServerHeartbeatFailed
- 继承:
-
Event::Base
- 对象
- Event::Base
- Mongo::Monitoring::Event::ServerHeartbeatFailed
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/server_heartbeat_failed.rb
Overview
调度服务器心跳时触发的事件。
实例属性摘要折叠
-
#地址⇒ 地址
只读
地址 服务器地址。
-
#错误⇒ 异常(也称为:#failure)
只读
错误 hello 调用中发生的异常。
-
# round_trip_time ⇒ Float (也:#duration)
只读
round_trip_time hello 调用的持续时间(以秒为单位)。
-
#started_event ⇒ Monitoring::Event::ServerHeartbeatStarted
只读
相应的已启动事件。
实例方法摘要折叠
-
#等待? ⇒ true | false
是否等待心跳。
-
#initialize (解决, round_trip_time, error,waited: false,started_event:) ⇒ ServerHeartbeatFailed
构造函数
private
创建事件。
-
#摘要⇒ string
返回简洁而有用的事件摘要。
构造函数详情
#initialize (解决, round_trip_time, error,waited: false,started_event:) ⇒ ServerHeartbeatFailed
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建事件。
40 41 42 43 44 45 46 47 48 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第40行 def 初始化(地址, round_trip_time, 错误, 等待: false, starts_event: ) @address = 地址 @round_trip_time = round_trip_time @error = 错误 @awaited = !!等待 @started_event = started_event end |
实例属性详细信息
#解决⇒地址(只读)
返回地址 服务器地址。
51 52 53 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第51行 def 地址 @address end |
# error ⇒ Exception (readonly)也称为:失败
返回 error hello 调用中发生的异常。
60 61 62 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第60行 def 错误 @error end |
# round_trip_time ⇒ Float (readonly)也称为:持续时间
返回 round_trip_time hello 调用的持续时间(以秒为单位)。
54 55 56 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第54行 def round_trip_time @round_trip_time end |
#started_event ⇒ Monitoring::Event::ServerHeartbeatStarted (readonly)
返回 相应的已启动事件。
74 75 76 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第74行 def started_event @started_event end |
实例方法详细信息
#等待? ⇒ true | false
返回是否等待心跳。
66 67 68 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第66行 def 等待? @awaited end |
#摘要⇒ string
注意:
此方法是实验性的,可能会发生变化。
返回简洁而有用的事件摘要。
84 85 86 87 88 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/server_heartbeat_failed.rb', 第84行 def 总结 " #< #{ simple_class_name } " + " 解决= #{ 解决 } " + " error= #{ error .inspect } } > " end |