Module: Dynflow::Action::Timeouts

Defined in:
lib/dynflow/action/timeouts.rb

Constant Summary collapse

Timeout =
Algebrick.atom

Instance Method Summary collapse

Instance Method Details

#process_timeoutObject



6
7
8
# File 'lib/dynflow/action/timeouts.rb', line 6

def process_timeout
  fail("Timeout exceeded.")
end

#schedule_timeout(seconds, optional: false) ⇒ Object



10
11
12
# File 'lib/dynflow/action/timeouts.rb', line 10

def schedule_timeout(seconds, optional: false)
  plan_event(Timeout, seconds, optional: optional)
end