Class: Kentico::Kontent::Delivery::RequestManager

Inherits:
Object
  • Object
show all
Defined in:
lib/delivery/client/request_manager.rb

Constant Summary collapse

MAX_ATTEMPTS =
6
MAX_DELAY_SECONDS =
30
INITIAL_DELAY =
1
RETRY_WHEN_CODE =
[408, 429, 500, 502, 503, 504].freeze
CODES_WITH_POSSIBLE_RETRY_HEADER =
[429, 503].freeze

Class Method Summary collapse

Class Method Details

.start(query, headers) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/delivery/client/request_manager.rb', line 14

def start(query, headers)
  @query = query
  @headers = headers
  @times_run = 1
  @delay = INITIAL_DELAY
  @url = @query.provide_url
  @total_delay = 0
  continue
end