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.

Nota:

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

Resumen del método de instancia colapsar

Detalles de atributo de instancias

#cluster_timenil | 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.

Devuelve:

Desde:

  • 2.5.0



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.

Parámetros:

  • new_cluster_time (BSON::Document)

    El nuevo documento de clúster time.

Devuelve:

Desde:

  • 2.5.0



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