类:Mongo::Error::NoServiceConnectionAvailable

继承:
错误
  • 对象
显示全部
定义于:
lib/ Mongo/error/no_service_connection_available.rb

Overview

当驱动程序需要连接到特定服务,但连接池中不存在匹配的连接时,则引发此错误。

由于:

  • 2.0.0

实例属性摘要折叠

类方法摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (message, Address:, service_id:) ⇒ NoServiceConnectionAvailable

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

返回 NoServiceConnectionAvailable 的新实例。

由于:

  • 2.0.0



23
24
25
26
27
28
# File 'lib/ Mongo/error/no_service_connection_available.rb', line 23

def 初始化(message, 解决:, service_id:)
  (message)

  @address = 地址
  @service_id = service_id
end

实例属性详细信息

#地址Mongo::Address (readonly)

返回 请求连接的目标解决。

返回:

由于:

  • 2.0.0



32
33
34
# File 'lib/ Mongo/error/no_service_connection_available.rb', line 32

def 地址
  @address
end

# service_id =" nil |对象(只读)

返回 服务 ID。

返回:

  • ( nil | Object )

    服务 ID。

由于:

  • 2.0.0



35
36
37
# File 'lib/ Mongo/error/no_service_connection_available.rb', line 35

def service_id
  @service_id
end

类方法详细信息

generate (解决:, service_id:) ⇒对象

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

由于:

  • 2.0.0



38
39
40
41
42
43
44
# File 'lib/ Mongo/error/no_service_connection_available.rb', line 38

def self.生成(解决:, service_id:)
  new(
    " #{ 解决} 的连接池 没有服务 #{ service_id} 的连接 ",
    解决: 地址,
    service_id: service_id
  )
end