Module: Wakame

Defined in:
lib/wakame.rb,
lib/wakame/rule.rb,
lib/wakame/util.rb,
lib/wakame/actor.rb,
lib/wakame/agent.rb,
lib/wakame/event.rb,
lib/wakame/graph.rb,
lib/wakame/action.rb,
lib/wakame/logger.rb,
lib/wakame/master.rb,
lib/wakame/command.rb,
lib/wakame/monitor.rb,
lib/wakame/monitor.rb,
lib/wakame/packets.rb,
lib/wakame/service.rb,
lib/wakame/service.rb,
lib/wakame/trigger.rb,
lib/wakame/template.rb,
lib/wakame/daemonize.rb,
lib/wakame/scheduler.rb,
lib/wakame/amqp_client.rb,
lib/wakame/initializer.rb,
lib/wakame/rule_engine.rb,
lib/wakame/actions/util.rb,
lib/wakame/runner/agent.rb,
lib/wakame/command_queue.rb,
lib/wakame/configuration.rb,
lib/wakame/queue_declare.rb,
lib/wakame/runner/master.rb,
lib/wakame/vm_manipulator.rb,
lib/wakame/event_dispatcher.rb,
lib/wakame/instance_counter.rb,
lib/wakame/manager/commands.rb,
lib/wakame/actions/shutdown_vm.rb,
lib/wakame/actions/stop_service.rb,
lib/wakame/actions/start_service.rb,
lib/wakame/triggers/load_history.rb,
lib/wakame/actions/launch_cluster.rb,
lib/wakame/actions/reload_service.rb,
lib/wakame/actions/migrate_service.rb,
lib/wakame/actions/shutdown_cluster.rb,
lib/wakame/triggers/process_command.rb,
lib/wakame/actions/destroy_instances.rb,
lib/wakame/actions/propagate_instances.rb,
lib/wakame/triggers/shutdown_unused_vm.rb,
lib/wakame/runner/administrator_command.rb,
lib/wakame/triggers/instance_count_update.rb,
lib/wakame/actions/scaleout_when_high_load.rb,
lib/wakame/triggers/maintain_ssh_known_hosts.rb

Defined Under Namespace

Modules: AMQPClient, Actions, Actor, Command, Daemonize, Event, Logger, Manager, Monitor, Packets, QueueDeclare, Rule, Runner, Service, Template2, Triggers, Util, VmManipulator Classes: Action, ActorRegistry, ActorRequest, Agent, AgentMonitor, CancelActionError, CancelBroadcast, CommandQueue, Configuration, ConstantCounter, Dispatcher, EventDispatcher, GlobalLockError, Graph, Initializer, InstanceCounter, Master, MonitorRegistry, RuleEngine, Scheduler, Template, TimedCounter, Trigger

Constant Summary collapse

VERSION =
Jeweler::VersionHelper.new(File.expand_path('../', File.dirname(__FILE__))).to_s
ED =
EventDispatcher

Class Method Summary collapse

Class Method Details

.configObject



46
47
48
# File 'lib/wakame.rb', line 46

def config
  Initializer.instance.configuration
end

.environmentObject



50
51
52
# File 'lib/wakame.rb', line 50

def environment
  config.environment
end

.gen_id(str = nil) ⇒ Object

autoload :Initializer, ‘wakame/initializer’ # Do not autoload this class since the constant is used for the flag in bootstrap.



35
36
37
# File 'lib/wakame.rb', line 35

def gen_id(str=nil)
  Util.gen_id(str)
end

.logObject



39
40
41
# File 'lib/wakame.rb', line 39

def log
  Logger.log
end

.new_(class_or_str) ⇒ Object



54
55
56
# File 'lib/wakame.rb', line 54

def new_(class_or_str)
  Util.new_(class_or_str)
end