moved to timer based poll mechanism
[god.git] / lib / god.rb
blob2d17c61274b0714cb65cdb1ded75b2b50c151c39
1 $:.unshift File.dirname(__FILE__)     # For use/testing when no gem is installed
3 # internal requires
4 require 'god/base'
5 require 'god/errors'
7 require 'god/system/process'
9 require 'god/behavior'
10 require 'god/behaviors/clean_pid_file'
12 require 'god/condition'
13 require 'god/conditions/timeline'
14 require 'god/conditions/process_not_running'
15 require 'god/conditions/memory_usage'
16 require 'god/conditions/cpu_usage'
17 require 'god/conditions/always'
19 require 'god/reporter'
20 require 'god/server'
21 require 'god/timer'
23 require 'god/watch'
24 require 'god/meddle'
26 module God
27   VERSION = '0.1.0'
28   
29   def self.meddle(options = {})
30     m = Meddle.new(options)
31     yield m
32     m.monitor
33     m.timer.join
34   end  
35 end