Clase: Mongo::Retryable::BaseWorker Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Ampliado por:
Reenviable
Definido en:
lib/mongo/retryable/base_worker.rb

Overview

Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.

La superclase abstracta para los trabajadores empleados por Mongo::Retryable.

Desde:

  • 2.1.0

Subclases conocidas directas

ReadWorker, WriteWorker

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(retryable) ⇒ BaseWorker

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.

Construye un nuevo trabajador.

Ejemplos:

Instanciando un nuevo trabajador de lectura

worker = Mongo::Retryable::ReadWorker.new(self)

Instanciando un nuevo trabajador de guardado

worker = Mongo::Retryable::WriteWorker.new(self)

Parámetros:

  • reintentable (Mongo::Retryable)

    El objeto cliente que utiliza este trabajador para realizar una operación que puede reintentarse

Desde:

  • 2.1.0



44
45
46
# Archivo 'lib/mongo/retryable/base_worker.rb', línea 44

def inicializar(reintentable)
  @retryable = reintentable
end

Detalles de atributo de instancias

#retryableMongo::Retryable (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.

Devuelve reintentable Una referencia al objeto cliente que instanció este trabajador.

Devuelve:

  • (Mongo::Retryable)

    reintentar Una referencia al objeto cliente que instanció este trabajador.

Desde:

  • 2.1.0



32
33
34
# Archivo 'lib/mongo/retryable/base_worker.rb', línea 32

def reintentable
  @retryable
end