Clase: Mongo::Retryable::BaseWorker Privada

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. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

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

Desde:

  • 2.1.0

Subclases conocidas directas

Trabajador de lectura, Trabajador de escritura

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(reintentable) ⇒ BaseWorker

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

Construye un nuevo trabajador.

Ejemplos:

Crear una instancia de un nuevo trabajador de lectura

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

Crear una instancia de un nuevo trabajador de escritura

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

Parámetros:

  • reintentable (Mongo::Retryable)

    El objeto de cliente que utiliza este trabajador para realizar una operación que se puede volver a intentar

Desde:

  • 2.1.0



46
47
48
# Archivo 'lib/mongo/retryable/base_worker.rb', línea 46

def inicializar(reintentable)
  @retryable = reintentable
end

Detalles de los atributos de instancia

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

Devuelve una referencia reintentable al objeto de cliente que creó este trabajador.

Devuelve:

  • (Mongo::Retryable)

    retryable Una referencia al objeto de cliente que creó este trabajador.

Desde:

  • 2.1.0



34
35
36
# Archivo 'lib/mongo/retryable/base_worker.rb', línea 34

def reintentable
  @retryable
end