Right Java tools for J2EE, Web Service, Grid and more
|Home | Products | Documents | Downloads | Purchase | Support | Company | Partners | Contact |
EasyJMX

Table of Contents



Overview

EasyJMX (SuperDashboard) is a Java tool for JMX (Java Management Extensions) as a JMX client. It is a monitor and management tool. It manages your applications and your application servers through MBean (Management Bean). It allows you to do the following things visually:

No programming is required. Your keyboard is necessary if you want input values for poking.

The result of Peeking is displayed on the PeekKaleidoscope Panel, which consists of:

See Easy JMX tour for examples.

EasyJMX lists all available MBeans and all available attributes, constructors, operations, notifications, descriptors and fields as a graphic tree for you to choose. You do not need the source code of target MBeans for monitor or control.

EasyJMX uses standard features of JMX, so it works for any J2EE server (compliant to J2EE specification 1.4, or later).
 
EasyJMX is formerly called SuperDashboard. Only the commercial name is changed. The internal name is still SuperDashboard.

Prerequisite

There is no requisite for your MBeans. Your MBeans do not need to code anything special for EasyJMX.

See Prerequisite in Installation for general Prerequisite.

 

Access privilege

You need specific privileges to access JMX system of your application server. The privilege is specified by your J2EE server. This is required by J2EE servers, not by EasyJMX. Super is a tool for administration, not a tool for hacking.
 
 

Working for different types of MBeans

There are a few types of MBeans: Standard, Dynamic, Open and Model MBeans. EasyJMX lists all of them. These different types of MBeans are programmed and created differently. You can find their types on the Info Panel for MBean nodes. The panels give different level information for different type of MBeans. For example, you may see Descriptor tab on MBean Parade Panel for Model MBeans, but not for other MBeans. If you pay attention, you will find some other differences. But if you just navigate GUI components, view, export and set values, you may or may not feel these differences. So, if you do not know much about these different types, ignore the types, just do what you can do. 

 

Data Types

In most cases, the data types are presented as text. For example, java.lang.String. The notation is defined by Java. EasyJMX just uses them as standard definition. One thing is needed to mention here: For array, it will show as 

    [L<type>;

For example, [Ljava.lang.String;

 

Pace

Pace is the period between two operations of "get attributes", in seconds.

EasyJMX tries to read the attributes repeatedly, but sometimes it can not get all data within a reading cycle (for example, the server is down or the network traffic is too heavy). When that happens, the monitor process stops. A time-out error message window will pop up.

When Monitor Panel stops, you can press Refresh button to restart the peek process. You may want to set a bigger pace value from Peek Preference Panel.
 
Data input

Many methods of MBeans require an argument list when you access them. You need to provide these argument lists. There are two way to assign these argument lists: keyboard input and dynamic argument input. See Data input facilities for details.

Dynamic Argument allows you to assign specified or random argument list for your MBean actions. You need to create user defined classes. You need to put them on your CLASSPATH when you start Super on client machine. See Environment variables for more information.

 
There are a few Dynamic Arguments for dynamic data input:

Hibernation

EasyJMX is hibernate-able. See Hibernation for details.


   © Copyright 1999-2008 Acelet Corporation. All rights reserved.