例外: Mongo::Error::NoServiceConnectionAvalable

継承:
Mongo::Error
  • オブジェクト
すべて表示
定義:
lib/mongo/error/no_service_ connection_available.rb

Overview

ドライバーが特定のサービスへの接続を必要とするが、接続プール内に一致する接続が存在しない場合に発生します。

以来

  • 2.0.0

定数の概要

Mongo::Errorから継承された定数

BAD_VALUE Coded CURSOR_NOT_FOUND ERR EMSG ERROR TLANSIENT_TRANSACTION_ERROR_ レイテンシ

インスタンス属性の概要を折りたたむ

Notableに含まれる属性

次の接続_グローバル_id#生成

クラスメソッドの概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

Mongo::Errorから継承されたメソッド

#change_stream_resumeable? 、#network_error 、#write_concern_error_level 、#write_concern_error_ labels

ChangeStreamResumableに含まれるメソッド

#change_stream_resumeable?

WriteRetryableに含まれるメソッド

#write_retryable?

ラベル付け可能な に含まれるメソッド

#add_ labels# ラベル番号ラベル

Native に含まれるメソッド

#add_note#add_notes#notes#to_s

コンストラクターの詳細

#初期化(メッセージ、アドレス:、service_id: )=NoServiceConnectionAvalable

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

NoServiceConnectionAavailable の新しいインスタンスを返します。

以来

  • 2.0.0

[ソースを表示]

25
26
27
28
29
30
ファイル #lib/mongo/error/no_service_ connection_available.rb 」、行:25

デフォルト 初期化(メッセージ, address, service_id:)
  スーパー(メッセージ)

  @address = address
  @service_id = service_id
end

インスタンス属性の詳細

アドレス= Mongo::Address (読み取り専用)

接続が要求されたアドレスを返します。

次の値を返します。

以来

  • 2.0.0


34
35
36
ファイル #lib/mongo/error/no_service_ connection_available.rb 」、行:34

デフォルト address
  @address
end

# service_id = nil |オブジェクト(読み取り専用)

サービス ID を返します。

次の値を返します。

  • ( nil | Object )

    サービス ID

以来

  • 2.0.0


37
38
39
ファイル #lib/mongo/error/no_service_ connection_available.rb 」、行:37

デフォルト service_id
  @service_id
end

クラスメソッドの詳細

generate (address:, service_id:)=オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

以来

  • 2.0.0

[ソースを表示]

40
41
42
43
44
45
46
ファイル #lib/mongo/error/no_service_ connection_available.rb 」、行:40

デフォルト 自己.生成(address, service_id:)
  新着情報(
    " の接続プールは 、サービス : { service_id } } の 接続を持っていませ ん 。,
    address address,
    service_id: service_id,
  )
end