28.01.2015 Views

Annotations for JMX - The Gmbal project

Annotations for JMX - The Gmbal project

Annotations for JMX - The Gmbal project

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Example: ManagedObject<br />

@ManagedObject<br />

@Description( "A group of Timers or other TimerGroups, which may be enabled or disabled together" )<br />

public interface TimerGroup extends Controllable {<br />

@ManagedOperation<br />

@Description( "Add a new Timer or TimerGroup to this TimerGroup" )<br />

boolean add( Controllable con ) ;<br />

}<br />

@ManagedOperation<br />

@Description( "Remove a new Timer or TimerGroup from this TimerGroup" )<br />

boolean remove( Controllable con ) ;<br />

• @ManagedObject defines an MBean (default type in ObjectName is<br />

class name)<br />

• @ManagedOperation defines an MBean operation<br />

• @Description gives a description <strong>for</strong> the attribute/MBean/operation<br />

• Can also use @ManagedAttribute and a few other annotations<br />

Friday, December 11, 2009<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!