Module: Isono
- Defined in:
- lib/isono.rb,
lib/isono/node.rb,
lib/isono/rack.rb,
lib/isono/util.rb,
lib/isono/logger.rb,
lib/isono/version.rb,
lib/isono/manifest.rb,
lib/isono/rack/job.rb,
lib/isono/rack/map.rb,
lib/isono/rack/proc.rb,
lib/isono/runner/cli.rb,
lib/isono/serializer.rb,
lib/isono/amqp_client.rb,
lib/isono/rack/sequel.rb,
lib/isono/runner/base.rb,
lib/isono/thread_pool.rb,
lib/isono/rack/builder.rb,
lib/isono/rack/data_store.rb,
lib/isono/event_observable.rb,
lib/isono/messaging_client.rb,
lib/isono/models/event_log.rb,
lib/isono/models/job_state.rb,
lib/isono/rack/thread_pass.rb,
lib/isono/models/node_state.rb,
lib/isono/node_modules/base.rb,
lib/isono/resource_manifest.rb,
lib/isono/runner/rpc_server.rb,
lib/isono/rack/object_method.rb,
lib/isono/event_delegate_context.rb,
lib/isono/node_modules/data_store.rb,
lib/isono/node_modules/job_worker.rb,
lib/isono/models/resource_instance.rb,
lib/isono/node_modules/job_channel.rb,
lib/isono/node_modules/rpc_channel.rb,
lib/isono/node_modules/event_logger.rb,
lib/isono/node_modules/event_channel.rb,
lib/isono/node_modules/job_collector.rb,
lib/isono/node_modules/direct_channel.rb,
lib/isono/node_modules/node_collector.rb,
lib/isono/node_modules/node_heartbeat.rb
Defined Under Namespace
Modules: AmqpClient, EventObservable, Logger, Models, NodeModules, Rack, Runner, Util
Classes: EventDelegateContext, Manifest, MessagingClient, Node, ResourceManifest, RubySerializer, Serializer, ThreadPool, YamlSerializer
Constant Summary
collapse
- VERSION =
'0.2.23'
Class Method Summary
collapse
Class Method Details
.at_disconnected(&blk) ⇒ Object
64
65
66
67
68
69
70
|
# File 'lib/isono.rb', line 64
def at_disconnected(&blk)
@disconnected ||= []
if blk.is_a?(Proc)
@disconnected << blk
end
@disconnected
end
|
.home ⇒ Object
56
57
58
59
60
61
62
|
# File 'lib/isono.rb', line 56
def home
if Kernel.const_defined?(:Gem) && (gemspec = Gem.loaded_specs['isono'])
gemspec.full_gem_path
else
File.expand_path('../../', __FILE__)
end
end
|