モジュール: Mongo::Error:SamErrorDeleted

次のドキュメントに含まれます。
OperationFailureパーサー
定義:
build/ruby-Driver-v 2.19 /lib/mongo/error/sam_error_detection.rb

Overview

注:

ではありませんが 、や Node_reactive では、 このモジュールのメソッドはパブリック API の一部ですが、これらのメソッドはこのモジュールでは定義され、このモジュールを含むクラスでは定義されていないため、これらのメソッドはパブリック API の一部ではありません。

以来

  • 2.0.0

定数の概要の削減

NOT_MASTER_CODES =

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

以来

  • 2.0.0

[10107, 13435].freeze
NODE_RECOVERING_CODES =

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

以来

  • 2.0.0

[11600, 11602, 13436, 189, 91, 10058].freeze
NODE_SHUTTING_DOWN_CODES =

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

以来

  • 2.0.0

[11600, 91].freeze

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

インスタンス メソッドの詳細

Node_reactive? = true | false

エラーが「ノードをリカバリしています」エラーであるか、そのバリアントの 1 つ。

github.com/mongodb/specions/lob/ Master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.rst#not- Master-and-node-is-reactiveを参照してください。

次の値を返します。

  • true | false

    エラーがリカバリ中のノードであるかどうか。

以来

  • 2.8.0



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

エラーが「ノードがシャットダウンしている」タイプのエラーであるかどうか。

github.com/mongodb/specions/lob/ Master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.rst#not- Master-and-node-is-reactiveを参照してください。

次の値を返します。

  • true | false

    エラーがノードのシャットダウンかどうか。

以来

  • 2.9.0



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

エラーが「非マスター」エラーであるか、そのバリアントのいずれか。

github.com/mongodb/specions/lob/ Master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.rst#not- Master-and-node-is-reactiveを参照してください。

次の値を返します。

  • true | false

    エラーが非マスターかどうか。

以来

  • 2.8.0



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