类:Mongo::Monitoring::Event::Cmap::ConnectionClosed
- 继承:
-
Base
- 对象
- Event::Base
- Base
- Mongo::Monitoring::Event::Cmap::ConnectionClosed
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb
Overview
连接关闭时发布的事件。
常量摘要折叠
- STALE =
返回 STALE 表示连接由于过时而已关闭。
:stale
- IDLE =
返回 IDLE 表示连接由于空闲而已关闭。
:idle
- 错误 =
返回 ERROR 表示连接由于出现错误而已关闭。
:error
- POOL_CLOSED =
返回 POOL_CLOSED 表示由于池已关闭,因此连接已关闭。
:pool_close
- HANDSHAKE_FAILED =
返回 HANDSHAKE_FAILED 表示由于连接握手失败,连接已关闭。
:handshake_failed
- 未知 =
返回 UNKNOWN 表示连接已关闭,原因未知。
:unknown
实例属性摘要折叠
-
#地址⇒ Mongo::Address
只读
地址池的连接将连接到的服务器的地址。
-
# connection_id ⇒ 整数
只读
Connection_id 连接的ID 。
-
# Reason ⇒ 符号
只读
原因 连接关闭的原因。
实例方法摘要折叠
-
#initialize (解决, ID , Reason) ⇒ ConnectionClosed
构造函数
private
创建事件。
-
#摘要⇒ string
返回简洁而有用的事件摘要。
构造函数详情
#initialize (解决, ID , Reason) ⇒ ConnectionClosed
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建事件。
84 85 86 87 88 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第84行 def 初始化(地址, id, 原因) @reason = 原因 @address = 地址 @connection_id = id end |
实例属性详细信息
#地址⇒ Mongo::Address (readonly)
返回地址池的连接将连接到的服务器的地址。
75 76 77 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第75行 def 地址 @address end |
# connection_id ⇒整数(只读)
返回 connection_id 连接的 ID。
64 65 66 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第64行 def connection_id @connection_id end |
# Reason =" Symbol " (只读)
返回原因 连接关闭的原因。
69 70 71 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第69行 def 原因 @reason end |
实例方法详细信息
#摘要⇒ string
注意:
此方法是实验性的,可能会发生变化。
返回简洁而有用的事件摘要。
98 99 100 101 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第98行 def 总结 " #< #{ { self . class . name . sub ( / ^Mongo::Monitoring::Event::Cmap:: / , ' ' ) } " + " Address= #{ Address } connection_id= #{ connection_id } Reason= #{ Reason } > " end |