Sha256: 99ef6fae99098bc8cc1d63b8765f1ded49afcf0c1c35ccd8a3bcf8c5b74e1800
Contents?: true
Size: 652 Bytes
Versions: 25
Compression:
Stored size: 652 Bytes
Contents
require 'jmx' module ModernTimes module Base class SupervisorMBean < RubyDynamicMBean attr_reader :supervisor rw_attribute :worker_count, :int, "Number of workers" r_attribute :worker_statuses, :list, 'Status of the workers' def initialize(name, description, supervisor, options) super(name, description) @supervisor = supervisor end def worker_count supervisor.worker_count end def worker_count=(count) supervisor.worker_count = count end def worker_statuses java.util.ArrayList.new(supervisor.worker_statuses) end end end end
Version data entries
25 entries across 25 versions & 1 rubygems