Skip to content
/ ivymx Public

Simply annotate your POJO's to export them as JMX MBeans!

License

Notifications You must be signed in to change notification settings

axonivy/ivymx

IVYMX - AXON IVY Java Management Extension

Introduction

Simply annotate your POJO's to export them as JMX MBeans!

Usage

@MBean("Example:name=Person")
public class Person
{
  public static void main(String[] args)
  {
    Person person = new Person();
    MBeans.registerMBeanFor(person);
  }
}

Features

  • Annotate your POJO's to export them as JMX MBeans.
  • Annotations to add attributes and operations to your MBeans.
  • Simple API to register and unregister your POJO's as MBeans.
  • Use EL like expressions to name and describe your MBeans.
  • Automatically register your MBeans if they are added to a collection.
  • Annotations to define complex JMX data types.
  • Cache attribute values

Documentation

Maven

<dependency>
  <groupId>com.axonivy</groupId>
  <artifactId>ivymx</artifactId>
  <version>1.2.4</version>
</dependency>