类:Mongo::Monitoring::Event::Cmap::ConnectionCheckOutFailed

继承:
Base
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/monitoring/event/cmap/connection_check_out_failed.rb

Overview

在无法从池中检出连接时发布的事件。

由于:

  • 2.9.0

常量摘要折叠

POOL_CLOSED =

返回 POOL_CLOSED 表示由于连接池已关闭,连接签出失败。

返回:

  • (符号)

    POOL_CLOSED 指示由于连接池已关闭而导致连接签出失败。

由于:

  • 2.9.0

:pool_close
TIMEOUT =

返回 TIMEOUT 表示连接签出失败,因为在连接可用之前已达到超时。

返回:

  • (符号)

    TIMEOUT 表示连接签出失败,因为在连接可用之前已达到超时时间。

由于:

  • 2.9.0

:timeout
CONNECTION_ERROR =

返回 CONNECTION_ERROR 表示由于建立新连接时遇到错误,连接签出失败。

返回:

  • (符号)

    CONNECTION_ERROR 表示由于在建立新连接时遇到错误,导致连接签出失败。

由于:

  • 2.10.0

:connection_error

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (解决, Reason) ⇒ ConnectionCheckOutFailed

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

创建事件。

参数:

由于:

  • 2.9.0



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

def 初始化(地址, 原因)
  @reason = 原因
  @address = 地址
end

实例属性详细信息

#地址Mongo::Address (readonly)

返回解决该连接本应连接到的服务器的解决。

返回:

  • ( Mongo::Address )

    地址 该连接本应连接到的服务器的地址。

由于:

  • 2.9.0



52
53
54
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_check_out_failed.rb', 第52行

def 地址
  @address
end

# Reason =" Symbol " (只读)

返回原因 无法获取连接的原因。

返回:

  • (符号)

    Reason 无法获取连接的原因。

由于:

  • 2.9.0



58
59
60
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_check_out_failed.rb', 第58行

def 原因
  @reason
end

实例方法详细信息

#摘要string

注意:

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

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

返回:

  • ( string )

    事件摘要的string 。

由于:

  • 2.9.0



80
81
82
83
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 监控/ 事件/cmap/connection_check_out_failed.rb', 第80行

def 总结
  " #< #{ { self . class . name . sub ( / ^Mongo::Monitoring::Event::Cmap:: / , ' ' ) }解决= #{解决} " +
      " Reason= #{ Reason } > "
end