JMX::Jmx4Perl::Alias::Object - Internal object representing a concrete alias


Simple object which describes an alias. It knows about the following read-only methods


alias name in uppercase form (e.g. MEMORY_HEAP_USED)


alias name in lowercase format (e.g. memory:heap:used)


short description of the alias


default values for an alias, which can be overwritten by a specific JMX::Jmx4Perl::Product::BaseHandler. This is an arrayref with two values: The MBean's name and the attribute or operation name.


Either attribute or operation, depending on what kind of MBean part the alias stands for.

Additional, the "", == and != operators are overloaded to naturally compare and stringify alias values.


This file is part of jmx4perl.

Jmx4perl is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

jmx4perl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with jmx4perl. If not, see <>.

A commercial license is available as well. Please contact for further details.


Just in case you need professional support for this module (or Nagios or JMX in general), you might want to have a look at Contact for further information (or use the contact form at