Classe: Mongo::Retryable::BaseWorker Privado

Herda:
Objeto
  • Objeto
mostrar tudo
Estendido por:
Encaminhável
Definido em:
build/ruby-driver-v2.19/lib/mongo/retryable/base_worker.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

A superclasse abstrata para trabalhadores empregados pela Mongo::Retryable.

Desde:

  • 2.1.0

Subclasses conhecidas diretas

ReadWorker, WriteWorker

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(retryable) ➤ BaseWorker

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Constrói um novo trabalhador.

Exemplos:

Instanciando um novo trabalhador de leitura

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

Instanciando um novo trabalhador de escrita

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

Parâmetros:

  • Repetitivo (Mongo::Retryable)

    O objeto do cliente que está usando este trabalhador para executar uma operação repetível

Desde:

  • 2.1.0



46
47
48
# File 'build/ruby-driver-v2.19/lib/mongo/retryable/base_worker.rb', linha 46

def inicializar(Repetitivo)
  @retryable = Repetitivo
end

Detalhes do atributo da instância

#retryable ➤ Mongo::Retryable (readonly)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna uma referência repetível ao objeto do cliente que instaurou este trabalhador.

Retorna:

  • (Mongo::Retryable)

    retryable Uma referência ao objeto do cliente que instaurou este trabalhador.

Desde:

  • 2.1.0



34
35
36
# File 'build/ruby-driver-v2.19/lib/mongo/retryable/base_worker.rb', linha 34

def Repetitivo
  @retryable
end