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



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

def process_timeout
  fail("Timeout exceeded.")
end

#schedule_timeout(seconds, optional: false) ⇒ Object



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

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