モジュール: Mongo::ClusterTime::Consumer Private
- 次のドキュメントに含まれます。
- Mongo::Cluster 、 Session
- 定義:
- lib/mongo/cluster_time.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
注:
このモジュールで定義される属性とメソッドは、このモジュールを含むクラスの公開 API の一部ですが、メソッドがこのモジュールで定義され、含まれるクラスで直接定義されていないという点は、公開 API の一部ではありません。
このモジュールは、一般的なクラスター時間追跡動作を提供します。
インスタンス属性の概要を折りたたむ
-
#cluster_time ⇒ nil | ClusterTime
readOnly
private
このモジュールを含むオブジェクトによって追跡されるクラスター時間。
インスタンス メソッドの概要を折りたたむ
-
#advance_cluster_time(new_cluster_time) ⇒ ClusterTime
private
このモジュールを含むオブジェクトの追跡されるクラスター時間ドキュメントを進める。
インスタンス属性の詳細
# cluster_time = nil | nil | ClusterTime (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このモジュールを含むオブジェクトによって追跡されるクラスター時間。
バージョン2.9.0での変更 : この属性は、BSON::Document のサブクラスである ClusterTime のインスタンスになりました。 以前は BSON::Document のインスタンスでした。
123 124 125 |
# ファイル 'lib/mongo/cluster_time.rb' 行 123 デフォルト cluster_time @cluster_time end |
インスタンス メソッドの詳細
#advance_cluster_time(new_cluster_time) ⇒ ClusterTime
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このモジュールを含むオブジェクトの追跡されるクラスター時間ドキュメントを進める。
133 134 135 136 137 138 139 |
# ファイル 'lib/mongo/cluster_time.rb' 行 133 デフォルト advanced_cluster_time(new_cluster_time) 場合 @cluster_time @cluster_time = @cluster_time.事前(new_cluster_time) else @cluster_time = ClusterTime[new_cluster_time] end end |