Class: Juggler
- Inherits:
-
Object
- Object
- Juggler
- Defined in:
- lib/juggler.rb,
lib/juggler/runner.rb
Defined Under Namespace
Classes: Runner
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.hosts ⇒ Object
9 10 11 |
# File 'lib/juggler.rb', line 9 def hosts @hosts ||= ['localhost:11300'] end |
.logger ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/juggler.rb', line 13 def logger @logger ||= begin logger = Logger.new(STDOUT) logger.level = Logger::WARN logger.debug("Created logger") logger end end |
Class Method Details
.juggle(method, concurrency = 1, &strategy) ⇒ Object
28 29 30 |
# File 'lib/juggler.rb', line 28 def juggle(method, concurrency = 1, &strategy) Runner.new(method, concurrency, strategy).run end |
.throw(method, params, options = {}) ⇒ Object
22 23 24 25 26 |
# File 'lib/juggler.rb', line 22 def throw(method, params, = {}) # TODO: Do some checking on the method connection.use(method.to_s) connection.put(Marshal.dump(params)) end |