lib/modern_times/manager.rb in modern_times-0.3.4 vs lib/modern_times/manager.rb in modern_times-0.3.5

- old
+ new

@@ -8,21 +8,21 @@ def initialize(config={}) @stopped = false @config = config @domain = config[:domain] || ModernTimes::DEFAULT_DOMAIN + if config[:jmx] != false + @jmx_server = JMX::MBeanServer.new + bean = ManagerMBean.new(@domain, self) + @jmx_server.register_mbean(bean, ModernTimes.manager_mbean_object_name(@domain)) + end @supervisors = [] @dummy_host = config[:dummy_host] self.persist_file = config[:persist_file] self.worker_file = config[:worker_file] @allowed_workers = config[:allowed_workers] stop_on_signal if config[:stop_on_signal] # Unless specifically unconfigured (i.e., Rails.env == test), then enable jmx - if config[:jmx] != false - @jmx_server = JMX::MBeanServer.new - bean = ManagerMBean.new(@domain, self) - @jmx_server.register_mbean(bean, ModernTimes.manager_mbean_object_name(@domain)) - end end def add(worker_klass, num_workers, worker_options={}) ModernTimes.logger.info "Starting #{worker_klass} with #{num_workers} workers with options #{worker_options.inspect}" unless worker_klass.kind_of?(Class)