Class: Citrus::Components::Monitor

Inherits:
Component
  • Object
show all
Defined in:
lib/citrus/components/monitor.rb

Overview

Monitor

Instance Method Summary collapse

Constructor Details

#initialize(app, args = {}) ⇒ Monitor

Initialize the component

Parameters:

  • app (Object)
  • args (Hash) (defaults to: {})


23
24
25
# File 'lib/citrus/components/monitor.rb', line 23

def initialize app, args={}
  @monitor = Citrus::Monitor::Monitor.new app, args
end

Instance Method Details

#reconnect(master_info) ⇒ Object

Reconnect the master

Parameters:

  • master_info (Hash)


42
43
44
# File 'lib/citrus/components/monitor.rb', line 42

def reconnect master_info
  @monitor.reconnect master_info
end

#start(&block) ⇒ Object

Start the component



28
29
30
# File 'lib/citrus/components/monitor.rb', line 28

def start &block
  @monitor.start &block
end

#stop(force = false, &block) ⇒ Object

Stop the component

Parameters:

  • force (Boolean) (defaults to: false)


35
36
37
# File 'lib/citrus/components/monitor.rb', line 35

def stop force=false, &block
  @monitor.stop &block
end