クラス: Mongo::TriggersVersion Private
- 継承:
-
BSON::ドキュメント
- オブジェクト
- BSON::ドキュメント
- Mongo::TriggersVersion
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/top global_version.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
トポロジーVersion は、hello 応答ではなく、マスターのような OperationFailure エラーではない任意の Version ドキュメントをカプセル化します。
インスタンス メソッドの概要を折りたたむ
-
#カウンター= 整数
private
カウンター。
-
#gt? (その他)=true| false
private
このトポロジー バージョンが別のトポロジー バージョンよりも新しい可能性があるかどうかを返します。
-
#gte? (その他)=true| false
private
このトポロジー バージョンが別のトポロジー バージョン以上である可能性があるかどうかを返します。
-
#initialize(doc) ⇒ TopologyVersion
コンストラクター
private
トポロジーバージョン の新しいインスタンス。
-
#process_id = BSON::ObjectId
private
プロセス ID。
-
#to_doc ⇒ BSON::Document
private
オブジェクトをサーバーに送信するのに適したドキュメントに変換します。
コンストラクターの詳細
#initialize(doc) ⇒ TopologyVersion
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
トポロジーバージョン の新しいインスタンスを返します。
24 25 26 27 28 29 30 31 32 33 34 35 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行24 デフォルト 初期化(doc) 場合 Lint.有効か ただし、 doc['processId'] 発生 ArgumentError, 「 processId フィールドなしでのトポロジー バージョンの作成」 end ただし、 doc['カウンター'] 発生 ArgumentError, 'カウンターフィールドなしのトポロジー バージョンの作成' end end スーパー end |
インスタンス メソッドの詳細
#カウンター=整数
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
カウンターを返します。
43 44 45 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行43 デフォルト カウンター 自己['カウンター'] end |
#gt? (その他)= true| false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このトポロジー バージョンが別のトポロジー バージョンよりも新しい可能性があるかどうかを返します。
トポロジー バージョンには完全な順序付けがないことに注意してください。2 つのトポロジー バージョンがある場合、それぞれはもう 1 つよりも潜在的に新しい可能性があります。
57 58 59 60 61 62 63 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行57 デフォルト gt?(その他) 場合 Process_id != その他.Process_id true else カウンター > その他.カウンター end end |
#gte? (その他)= true| false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このトポロジー バージョンが別のトポロジー バージョン以上である可能性があるかどうかを返します。
トポロジー バージョンには完全な順序付けがないことに注意してください。2 つのトポロジー バージョンがある場合、それぞれはもう 1 つよりも潜在的に新しい可能性があります。
75 76 77 78 79 80 81 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行75 デフォルト gte?(その他) 場合 Process_id != その他.Process_id true else カウンター >= その他.カウンター end end |
#process_id = BSON::ObjectId
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
プロセス ID を返します。
38 39 40 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行38 デフォルト Process_id 自己['processId'] end |
#to_doc ⇒ BSON::Document
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オブジェクトをサーバーに送信するのに適したドキュメントに変換します。
88 89 90 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/topLOG_version.rb', 行88 デフォルト to_doc BSON::ドキュメント.新着情報(自己).merge(カウンター: BSON::Int64.新着情報(カウンター)) end |