Class: Circuitry::Provisioning::Provisioner

Inherits:
Object
  • Object
show all
Defined in:
lib/circuitry/provisioning/provisioner.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ Provisioner

Returns a new instance of Provisioner.



9
10
11
# File 'lib/circuitry/provisioning/provisioner.rb', line 9

def initialize(logger)
  self.logger = logger
end

Instance Method Details

#runObject



13
14
15
16
17
# File 'lib/circuitry/provisioning/provisioner.rb', line 13

def run
  queue = create_queue
  subscribe_topics(queue, create_topics(:subscriber, subscriber_config.topic_names)) if queue
  create_topics(:publisher, publisher_config.topic_names)
end