Class: JMX::MBeanServerConnector

Inherits:
Object
  • Object
show all
Defined in:
lib/jmx/server.rb

Instance Method Summary collapse

Constructor Details

#initialize(location, server) ⇒ MBeanServerConnector

Returns a new instance of MBeanServerConnector.



107
108
109
110
111
112
113
114
115
116
# File 'lib/jmx/server.rb', line 107

def initialize(location, server)
  @url = JMXServiceURL.new location
  @server = JMXConnectorServerFactory.newJMXConnectorServer @url, nil, server.server

  if block_given?
	start
    yield
    stop
  end
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


118
119
120
# File 'lib/jmx/server.rb', line 118

def active?
  @server.isActive
end

#startObject



122
123
124
125
# File 'lib/jmx/server.rb', line 122

def start
  @server.start
  self
end

#stopObject



127
128
129
# File 'lib/jmx/server.rb', line 127

def stop
  @server.stop if active?
end