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 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

#retryableMongo::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 los reintentos Una referencia al objeto del cliente que instanció 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