Class: Dipa::Processor::Base
- Inherits:
-
Object
- Object
- Dipa::Processor::Base
- Includes:
- Concerns::Coordinator, Concerns::Options, Concerns::Source, Concerns::State, Concerns::Wait
- Defined in:
- lib/dipa/processor/base.rb
Constant Summary collapse
- OVERRIDE_OPTIONS =
{}.freeze
Constants included from Concerns::Wait
Concerns::Wait::SYNC_MODE_MAX_SLEEP_DURATION, Concerns::Wait::SYNC_MODE_SLEEP_DURATION_INCREASE_FACTOR, Concerns::Wait::SYNC_MODE_SLEEP_START_DURATION
Constants included from Concerns::Options
Concerns::Options::DEFAULT_ASYNC, Concerns::Options::DEFAULT_KEEP_DATA, Concerns::Options::DEFAULT_WANT_RESULT, Concerns::Options::OPTIONS_MAPPING
Instance Method Summary collapse
Instance Method Details
#with(processor_class, processor_method) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/dipa/processor/base.rb', line 14 def with(processor_class, processor_method) _check_state _prepare_coordinator(processor_class: processor_class.to_s, processor_method: processor_method.to_s) _start_process _result_and_cleanup ensure _reset_state end |