MXBean

Takami Torao Java 9 #MXBean
  • このエントリーをはてなブックマークに追加

概要

プログラム

インターフェースを作成する。

package at.hazm.mxbean;
import javax.management.MXBean;

@MXBean
public interface Diagnostics {
  public void shutdown();
}

実装クラスを作成する。

package at.hazm.mxbean;

public interface MyDiagnostics extends Diagnostics {
  public void shutdown() {
  }
}

登録する。

MBeanServer server = ManagementFactory.getPlatformMBeanServer();
Diagnostics mbean = new MyDiagnostics();

server.registerMBean(mbean, "at.hazm.mxbean:name=diagnostics");