Class: EventHub::ActorWatchdog
- Inherits:
-
Object
- Object
- EventHub::ActorWatchdog
- Includes:
- Celluloid, Helper
- Defined in:
- lib/eventhub/actor_watchdog.rb
Overview
Watchdog class
Instance Method Summary collapse
- #cleanup ⇒ Object
-
#initialize ⇒ ActorWatchdog
constructor
A new instance of ActorWatchdog.
- #start ⇒ Object
Methods included from Helper
#create_bunny_connection, #get_name_from_class, #now_stamp, #stringify_keys
Constructor Details
#initialize ⇒ ActorWatchdog
Returns a new instance of ActorWatchdog.
9 10 11 12 |
# File 'lib/eventhub/actor_watchdog.rb', line 9 def initialize EventHub.logger.info('Watchdog is starting...') async.start end |
Instance Method Details
#cleanup ⇒ Object
22 23 24 |
# File 'lib/eventhub/actor_watchdog.rb', line 22 def cleanup EventHub.logger.info('Watchdog is cleaning up...') end |
#start ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/eventhub/actor_watchdog.rb', line 14 def start loop do EventHub.logger.info('Running watchdog...') watch sleep Configuration.processor[:watchdog_cycle_in_s] end end |