Módulo: Mongo::ClusterTime::Consumer Privado

Incluido en:
Mongo::clúster, Session
Definido en:
lib/mongo/cluster_time.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse 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 los atributos de instancia

#cluster_timenil | ClusterTime (solo lectura)

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

El tiempo del clúster rastreado por el objeto incluido 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



123
124
125
# Archivo 'lib/mongo/cluster_time.rb', línea 123

def cluster_time
  @cluster_time
end

Detalles del método de instancia

#advance_cluster_time(new_cluster_time) ⇒ ClusterTime

Este método forma parte de una API privada. Debe evitarlo 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:

  • (ClusterTime)

    El tiempo de agrupamiento resultante.

Desde:

  • 2.5.0



133
134
135
136
137
138
139
# Archivo 'lib/mongo/cluster_time.rb', línea 133

def advance_cluster_time(new_cluster_time)
  si @cluster_time
    @cluster_time = @cluster_time.avanzar(new_cluster_time)
  else
    @cluster_time = Tiempo de clúster[new_cluster_time]
  end
end