モジュール: Mongo::Error::Notable Private
- 次のドキュメントに含まれます。
- Mongo::Error 、 AuthError
- 定義:
- lib/mongo/error/notable.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ドライバー内の例外に添付されたデータを管理する機能をカプセル化するモジュール。ドライバーには現在、単一の例外階層ルートがないためです。
インスタンス属性の概要を折りたたむ
-
#connection_global_id ⇒ Integer | nil
private
エラーが発生した接続のグローバル ID を返します。
-
生成= 整数 | nil
private
エラーが発生した接続の接続プール生成を返します。
-
# service_id =オブジェクト | nil
エラーが発生した接続のサービス ID を返します。
インスタンス メソッドの概要を折りたたむ
- # add_note (note) = オブジェクト private
-
# add_notes (*notes) = オブジェクト
private
便宜上、1 回の呼び出しで複数のメモを追加できます。
-
# ノート =<String> 配列[string]
例外に関する追加情報を含む string の配列を返します。
- # to_s =オブジェクト
インスタンス属性の詳細
#connection_global_id ⇒ Integer | nil
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
エラーが発生した接続のグローバル ID を返します。
85 86 87 |
ファイル 'lib/mongo/error/notable.rb' 行 85 デフォルト connection_ global_id @ connection_ global_id end |
生成=整数 | nil
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
エラーが発生した接続の接続プール生成を返します。
71 72 73 |
ファイル 'lib/mongo/error/notable.rb' 行 71 デフォルト 生成 @生成 end |
# service_id =オブジェクト | nil
エラーが発生した接続のサービス ID を返します。
78 79 80 |
ファイル 'lib/mongo/error/notable.rb' 行 78 デフォルト service_id @service_id end |
インスタンス メソッドの詳細
# add_note (note) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
ファイル 'lib/mongo/error/notable.rb' 行 45 デフォルト add_note(注意) ただし、 @notes @notes = [] end 場合 Lint.有効か 場合 @notes.include?(注意) # ドライバーは重複したノートを追加しないようにします。 特定の例外が 呼び出しスタック全体に添付された特定のメモ。 発生 エラー::LintError, "例外に既に存在するノートを追加する際には#{自己}は: #{ note } " end end @notes < 注意 end |
# add_notes (*notes) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
便宜上、1 回の呼び出しで複数のメモを追加できます。
63 64 65 |
ファイル 'lib/mongo/error/notable.rb' 行 63 デフォルト add_notes(*ノート) ノート.各 { |注意| add_note(注意) } end |
# ノート = 配列[string]<String>
例外に関する追加情報を含む string の配列を返します。
36 37 38 39 40 41 42 |
ファイル 'lib/mongo/error/notable.rb' 行 36 デフォルト ノート 場合 @notes @notes.dup else [] end end |
# to_s =オブジェクト
88 89 90 |
ファイル 'lib/mongo/error/notable.rb' 行 88 デフォルト to_s スーパー + Notes_tail end |