Class: CI::Queue::Redis::Retry

Inherits:
Static
  • Object
show all
Defined in:
lib/ci/queue/redis/retry.rb

Constant Summary

Constants included from Common

Common::CONNECTION_ERRORS

Instance Attribute Summary

Attributes inherited from Static

#progress, #total

Attributes included from Common

#config

Instance Method Summary collapse

Methods inherited from Static

#acknowledge, #exhausted?, from_uri, #poll, #populate, #populated?, #requeue, #retry_queue, #size, #supervisor, #to_a

Methods included from Common

#flaky?, #report_failure!, #report_success!, #rescue_connection_errors

Constructor Details

#initialize(tests, config, redis:) ⇒ Retry

Returns a new instance of Retry.



5
6
7
8
# File 'lib/ci/queue/redis/retry.rb', line 5

def initialize(tests, config, redis:)
  @redis = redis
  super(tests, config)
end

Instance Method Details

#build ⇒ Object



10
11
12
# File 'lib/ci/queue/redis/retry.rb', line 10

def build
  @build ||= CI::Queue::Redis::BuildRecord.new(self, redis, config)
end