class Dynflow::Actors::ExecutionPlanCleaner

Attributes

core[R]

Public Class Methods

new(world, options = {}) click to toggle source
# File lib/dynflow/actors/execution_plan_cleaner.rb, line 6
def initialize(world, options = {})
  @world = world
  @options = options
end

Public Instance Methods

clean!() click to toggle source
# File lib/dynflow/actors/execution_plan_cleaner.rb, line 23
def clean!
  core.tell([:clean!])
end
core_class() click to toggle source
# File lib/dynflow/actors/execution_plan_cleaner.rb, line 11
def core_class
  Core
end
spawn() click to toggle source
# File lib/dynflow/actors/execution_plan_cleaner.rb, line 15
def spawn
  Concurrent.future.tap do |initialized|
    @core = core_class.spawn(:name => 'execution-plan-cleaner',
                             :args => [@world, @options],
                             :initialized => initialized)
  end
end