2

jmc でカスタム イベントを発行したいと思います - jfr カスタム イベントに関するブログ記事を見つけました - http://hirt.se/blog/?p=444。ただし、著者は、この機能は将来廃止される可能性があることを強調しました。jmc はオープン ソースではないため、確認できません。ブログ投稿の情報は最新ですか?

4

2 に答える 2

4

JDK 9 がリリースされ、カスタム イベントを作成するためのサポートされている API が含まれています。例、

@Label("Hello World!")
class HelloWorld extends jdk.jfr.Event {
  @Label("Message")
  String message;
}

class App {
  public static void main(String... args) {
    HelloWorld e = new HelloWorld();
    e.message = "hello, world!";
    e.commit();
  }
}
于 2016-10-17T22:37:43.523 に答える
2

ブログポスターはこちら!:) ルツェルンで開催された Hackergarten ミーティング中に、JFR 用のいくつかの小さなプラグインをハッキングして、これらの API の使用方法を紹介しました。ここでそれらをオープンソース化しました:

https://github.com/thegreystone

JDK 9 がリリースされたら、JDK7/8 と JDK 9 の両方を透過的にサポートする更新を提出し、その方法を紹介します。JDK7/8 JFR API の使用はサポートされておらず、今後もサポートされないことに注意してください。とはいえ、それでもかなり便利です。;)

于 2016-10-18T13:54:56.780 に答える