モジュール: Mongo::Error:SamErrorDeleted
- 次のドキュメントに含まれます。
- OperationFailure 、パーサー
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/error/sam_error_detection.rb
Overview
注:
ではありませんが 、や Node_reactive では、 このモジュールのメソッドはパブリック API の一部ですが、これらのメソッドはこのモジュールでは定義され、このモジュールを含むクラスでは定義されていないため、これらのメソッドはパブリック API の一部ではありません。
定数の概要の削減
- NOT_MASTER_CODES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
[10107, 13435].freeze
- NODE_RECOVERING_CODES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
[11600, 11602, 13436, 189, 91, 10058].freeze
- NODE_SHUTTING_DOWN_CODES =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
[11600, 91].freeze
インスタンス メソッドの概要を折りたたむ
-
Node_reactive? = true | false
エラーが「ノードをリカバリしています」エラーであるか、そのバリアントの 1 つ。
-
ノード_シャットダウン_ダウン= true | false
エラーが「ノードがシャットダウンしている」タイプのエラーであるかどうか。
-
は_マスターではありませんか? = true | false
エラーが「非マスター」エラーであるか、そのバリアントのいずれか。
インスタンス メソッドの詳細
Node_reactive? = true | false
エラーが「ノードをリカバリしています」エラーであるか、そのバリアントの 1 つ。
53 54 55 56 57 58 59 60 61 62 63 64 65 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error/sam_error_detection.rb ', 行53 デフォルト Node_reactive? # 応答の最上位でエラーが伝達される必要がある は、SDAM 状態に影響を与える可能性があるためです。 詳しくは、 Drivers- 1376 / Ruby- 2516を参照してください。 return false 場合 ドキュメント & & ドキュメント['ok'] == 1 場合 コード NODE_RECOVERING_CODES.include?(コード) elsif .include?(「ノードはリカバリしています」) || .include?(マスター で もセカンダリでも ない) else false end end |
ノード_シャットダウン_ダウン= true | false
エラーが「ノードがシャットダウンしている」タイプのエラーであるかどうか。
74 75 76 77 78 79 80 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error/sam_error_detection.rb ', 行74 デフォルト Node_shupping_down? 場合 コード & & NODE_SHUTTING_DOWN_CODES.include?(コード) true else false end end |
は_マスターではありませんか? = true | false
エラーが「非マスター」エラーであるか、そのバリアントのいずれか。
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error/sam_error_detection.rb ', 行30 デフォルト not_ Master? # 応答の最上位でエラーが伝達される必要がある は、SDAM 状態に影響を与える可能性があるためです。 詳しくは、 Drivers- 1376 / Ruby- 2516を参照してください。 return false 場合 ドキュメント & & ドキュメント['ok'] == 1 場合 Node_reactive? false elsif コード NOT_MASTER_CODES.include?(コード) elsif .include?('マスターではありません') else false end end |