module Nestene
Constants
- VERSION
Public Class Methods
class_from_string(name)
click to toggle source
# File lib/nestene.rb, line 61 def self.class_from_string(name) name.split('::').inject(Object) do |mod, class_name| mod.const_get(class_name) or raise "Could not find class #{name}" end end
start_nestene(storage)
click to toggle source
# File lib/nestene.rb, line 67 def self.start_nestene(storage) Celluloid::Actor[:nestene_core] = Nestene::Actor::Core.new(storage) Celluloid::Actor[:delayed_scheduler] = Nestene::Actor::DelayedScheduler.new Celluloid::Actor[:auton_queue] = Nestene::Actor::AutonQueue.new storage.list.each do |auton_id| storage_actor=Nestene::Actor::AutonStorage.new(auton_id, storage) Celluloid::Actor["storage:%s" % auton_id] = storage_actor storage_actor.publish_initial_state end end