类:Mongo::Retryable::BaseWorker Private

继承:
对象
  • 对象
显示全部
扩展方式:
可转发
定义于:
构建/ruby-driver-v2.19/lib/ mongo /retryable/base_worker.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

Mongo::Retryable 使用的工作线程的抽象超类。

由于:

  • 2.1.0

直接已知子类

ReadWorker , WriteWorker

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#初始化(可重试)⇒ BaseWorker

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

构造一个新的 Worker。

例子:

实例化新的读取工作线程

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

实例化新的写工作线程

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

参数:

  • 可重试 ( Mongo::Retryable )

    使用此工作线程执行可重试操作的客户端对象

由于:

  • 2.1.0



46
47
48
# File ' 构建/ruby-driver-v2.19/lib/ mongo /retryable/base_worker.rb', 第46行

def 初始化(可重试)
  @retryable = 可重试
end

实例属性详细信息

# retryableMongo::Retryable (readonly)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回对实例化此工作线程的客户端对象的引用。

返回:

  • ( Mongo::Retryable )

    retryable 对实例化此工作线程的客户端对象的引用。

由于:

  • 2.1.0



34
35
36
# File ' 构建/ruby-driver-v2.19/lib/ mongo /retryable/base_worker.rb', 第34行

def 可重试
  @retryable
end