Class: ObjectName

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.make(name) ⇒ Object

Make a new ObjectName unless it is already one



15
16
17
18
19
20
21
# File 'lib/jmx/object_name.rb', line 15

def self.make(name)
  return name if name.kind_of? ObjectName

  ObjectName.new name
rescue Exception
  raise ArgumentError.new("Invalid ObjectName #{$!.message}")
end

Instance Method Details

#[](key) ⇒ Object



5
6
7
# File 'lib/jmx/object_name.rb', line 5

def [](key)
  get_key_property(key.to_s)
end

#info(server) ⇒ Object



9
10
11
# File 'lib/jmx/object_name.rb', line 9

def info(server)
  server.getMBeanInfo(self)
end