Módulo: Mongo::ClusterTime::Consumer Privado
- Incluido en:
- Mongo::clúster, Session
- Definido en:
- lib/mongo/cluster_time.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Aunque los atributos y métodos definidos en este módulo forman parte de la API pública para las clases que incluyen este módulo, el hecho de que los métodos estén definidos en este módulo y no directamente en las clases que los incluyen no forma parte de la API pública.
Este módulo proporciona un comportamiento común de seguimiento del tiempo de clúster.
Resumen de atributos de la instancia colapsar
-
#cluster_time ⇒ nil | ClusterTime
Solo lectura
privado
El tiempo de clúster rastreado por el objeto que incluye este módulo.
Resumen del método de instancia colapsar
-
#advance_cluster_time(new_cluster_time) ⇒ ClusterTime
privado
Avanzar el documento de tiempo de clúster rastreado para el objeto, incluido este módulo.
Detalles de atributo de instancias
#cluster_time ⇒ nil | ClusterTime (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
El tiempo de clúster rastreado por el objeto que incluye este módulo.
Cambiado en la versión 2.9.0: Este atributo se convirtió en una instancia de ClusterTime, que es una subclase de BSON::documento. Anteriormente era una instancia de BSON::documento.
106 107 108 |
# Archivo 'lib/mongo/cluster_time.rb', línea 106 def cluster_time @cluster_time end |
Detalles del método de instancia
#advance_cluster_time(new_cluster_time) ⇒ ClusterTime
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Avanzar el documento de tiempo de clúster rastreado para el objeto, incluido este módulo.
116 117 118 119 120 121 122 |
# Archivo 'lib/mongo/cluster_time.rb', línea 116 def advance_cluster_time(new_cluster_time) @cluster_time = si @cluster_time @cluster_time.anticipo(new_cluster_time) else ClusterTime[new_cluster_time] end end |