类:Mongo::Monitoring::Event::Cmap::ConnectionClosed

继承:
Base 显示全部
定义于:
构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb

Overview

连接关闭时发布的事件。

由于:

  • 2.9.0

常量摘要折叠

STALE =

返回 STALE 表示连接由于过时而已关闭。

返回:

  • (符号)

    STALE 表示连接因过时而被关闭。

由于:

  • 2.9.0

:stale
IDLE =

返回 IDLE 表示连接由于空闲而已关闭。

返回:

  • (符号)

    IDLE 表示连接由于空闲而被关闭。

由于:

  • 2.9.0

:idle
错误 =

返回 ERROR 表示连接由于出现错误而已关闭。

返回:

  • (符号)

    ERROR 表示连接由于出现错误而被关闭。

由于:

  • 2.9.0

:error
POOL_CLOSED =

返回 POOL_CLOSED 表示由于池已关闭,因此连接已关闭。

返回:

  • (符号)

    POOL_CLOSED 表示由于池已关闭,因此连接已关闭。

由于:

  • 2.9.0

:pool_close
HANDSHAKE_FAILED =

返回 HANDSHAKE_FAILED 表示由于连接握手失败,连接已关闭。

返回:

  • (符号)

    HANDSHAKE_FAILED 指示由于连接握手失败而关闭连接。

由于:

  • 2.9.0

:handshake_failed
未知 =

返回 UNKNOWN 表示连接已关闭,原因未知。

返回:

  • (符号)

    UNKNOWN 表示连接因未知原因而关闭。

由于:

  • 2.9.0

:unknown

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (解决, ID , Reason) ⇒ ConnectionClosed

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

创建事件。

例子:

创建事件。

ConnectionClosed.new(address, id, reason)

由于:

  • 2.9.0



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)

返回地址池的连接将连接到的服务器的地址。

返回:

  • ( Mongo::Address )

    解决池的连接将连接到的服务器的解决。

由于:

  • 2.9.0



75
76
77
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第75行

def 地址
  @address
end

# connection_id整数(只读)

返回 connection_id 连接的 ID。

返回:

  • ( Integer )

    connection_id 连接的ID 。

由于:

  • 2.9.0



64
65
66
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第64行

def connection_id
  @connection_id
end

# Reason =" Symbol " (只读)

返回原因 连接关闭的原因。

返回:

  • (符号)

    Reason 连接关闭的原因。

由于:

  • 2.9.0



69
70
71
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_close.rb', 第69行

def 原因
  @reason
end

实例方法详细信息

#摘要string

注意:

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

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

返回:

  • ( string )

    事件摘要的string 。

由于:

  • 2.9.0



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