Class: RubyRabbitmqJanus::Tools::Cluster
- Inherits:
-
Object
- Object
- RubyRabbitmqJanus::Tools::Cluster
- Includes:
- Singleton
- Defined in:
- lib/rrj/tools/gem/cluster.rb
Overview
# Manage Janus instance
Instance Method Summary collapse
-
#initialize ⇒ Cluster
constructor
Initialize object for managing each instance to Janus.
-
#queue_admin_to(instance = nil) ⇒ Object
Specify a name to admin queue.
-
#queue_to(instance = nil) ⇒ Object
Specify a name to queue.
Constructor Details
#initialize ⇒ Cluster
Initialize object for managing each instance to Janus
12 13 14 |
# File 'lib/rrj/tools/gem/cluster.rb', line 12 def initialize @current_instance = nil end |
Instance Method Details
#queue_admin_to(instance = nil) ⇒ Object
Specify a name to admin queue
23 24 25 26 |
# File 'lib/rrj/tools/gem/cluster.rb', line 23 def queue_admin_to(instance = nil) Tools::Config.instance.['queues']['admin']['to'] + \ "-#{instance.blank? ? @current_instance : instance}" end |
#queue_to(instance = nil) ⇒ Object
Specify a name to queue
17 18 19 20 |
# File 'lib/rrj/tools/gem/cluster.rb', line 17 def queue_to(instance = nil) Tools::Config.instance.['queues']['standard']['to'] + \ "-#{instance.blank? ? @current_instance : instance}" end |