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)