Class: Expeditor::Services::Default

Inherits:
Expeditor::Service show all
Defined in:
lib/expeditor/services/default.rb

Instance Attribute Summary

Attributes inherited from Expeditor::Service

#executor, #fallback_enabled

Instance Method Summary collapse

Methods inherited from Expeditor::Service

#breaking?, #current_status, #fallback_enabled?, #reset_status!, #shutdown, #status

Constructor Details

#initializeDefault



7
8
9
10
11
# File 'lib/expeditor/services/default.rb', line 7

def initialize
  @executor = Concurrent.global_io_executor
  @bucket = nil
  @fallback_enabled = true
end

Instance Method Details

#breakObject



25
26
# File 'lib/expeditor/services/default.rb', line 25

def break
end

#dependencyObject



28
29
# File 'lib/expeditor/services/default.rb', line 28

def dependency
end

#failureObject



16
17
# File 'lib/expeditor/services/default.rb', line 16

def failure
end

#rejectionObject



19
20
# File 'lib/expeditor/services/default.rb', line 19

def rejection
end

#run_if_allowedObject



31
32
33
# File 'lib/expeditor/services/default.rb', line 31

def run_if_allowed
  yield
end

#successObject



13
14
# File 'lib/expeditor/services/default.rb', line 13

def success
end

#timeoutObject



22
23
# File 'lib/expeditor/services/default.rb', line 22

def timeout
end