class Pione::TaskWorkerBroker::BasicProvider

‘BasicProvider` is an abstract class for task worker providers.

Public Class Methods

new(model) click to toggle source

@param model [Model::TaskWorkerBrokerModel]

model of task worker broker
# File lib/pione/task-worker-broker/basic-provider.rb, line 7
def initialize(model)
  @model = model
end

Public Instance Methods

provide() click to toggle source

Execute task worker provisioning. If this method returned true, broker executes retry provision transition with no span. If false, broker sleeps a little.

# File lib/pione/task-worker-broker/basic-provider.rb, line 14
def provide
  raise NotImplementedError
end