Class: Pione::TaskWorkerBroker::BasicProvider
- Inherits:
-
Object
- Object
- Pione::TaskWorkerBroker::BasicProvider
- Defined in:
- lib/pione/task-worker-broker/basic-provider.rb
Overview
BasicProvider
is an abstract class for task worker providers.
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(model) ⇒ BasicProvider
constructor
A new instance of BasicProvider.
-
#provide ⇒ Object
Execute task worker provisioning.
Constructor Details
#initialize(model) ⇒ BasicProvider
Returns a new instance of BasicProvider.
7 8 9 |
# File 'lib/pione/task-worker-broker/basic-provider.rb', line 7 def initialize(model) @model = model end |
Instance Method Details
#provide ⇒ Object
Execute task worker provisioning. If this method returned true, broker executes retry provision transition with no span. If false, broker sleeps a little.
14 15 16 |
# File 'lib/pione/task-worker-broker/basic-provider.rb', line 14 def provide raise NotImplementedError end |