当前位置: 首页 > 知识库问答 >
问题:

自定义JFR Java任务控制事件

周墨一
2023-03-14

我希望在jmc中发出自定义事件--我看到了一篇关于jfr自定义事件的博客文章--http://hirt.se/blog/?p=444。然而,作者强调,这一特点今后可能会被取消。由于jmc不是开源的,我无法检查它。博客帖子中的信息仍然是最新的吗?

共有1个答案

陈阳舒
2023-03-14

JDK9已经发布,它包含一个支持的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();
  }
}
 类似资料:
  • 试图了解如何创建自定义插件。但我无法完成我的新任务。我得到这个错误: 无法应用插件[id为“Code4Reference”] 更新:现在我面临另一个问题,当执行我的新任务,应该签署所有的RPM在路径上找到。我知道这在大楼里很好用。格拉德尔: 在libs.gradle.sign类型的任务“:MyTask”上找不到参数[libs.gradle.sign$_showmessage_closure1@4b

  • 首先,我是卡蒙达的新手。。我在camunda中创建了一个自定义任务列表。我可以申请/取消申请任务等,这是可行的。 现在我想完成一项任务,但是当我打电话的时候: 似乎camunda希望在此上下文中进入下一步,而不是部署BPMN模式以及部署执行下一步所需的一切的上下文。所以我得到了“classNotFound”异常,因为我的customTasklist中没有相同的类。战争就像卡蒙达处理器一样。战争 我

  • 定义一个配置 在配置文件 .sbt这章已经将了如何定义个配置,大部分配置定义在Default中 配置有三种类型,其中SettingKey和TaskKey已经在配置文件 .sbt介绍了,InputKey在任务配置的输入章节介绍。 对于配置的一些例子: val scalaVersion = settingKey[String]("The version of Scala used for buildi

  • 我尝试用自定义控制器制作一个自定义组件。自定义组件已经显示在应用程序上,但我未能向其添加属性。 项目结构: null 布尔马尔科 完全错误: 原因:java.lang.nullPointerException:无法调用“javafx.scene.image.imageeview.setimage(javafx.scene.image.image)”,因为“controller.topbarbtn.

  • 我有一个在事务控制器中分组HTTP请求的测试计划,例如: 现在,我需要控制此类事务的请求速率,而不是单个请求。例如,我可能希望每分钟有60个事务控制器实例 有一个恒定吞吐量计时器,据我所知,它用于控制单个请求的吞吐量。例如,如果我将恒定吞吐量计时器吞吐量设置为每分钟60个,JMeter将在avg上每分钟给我60个请求,但不是每分钟给我60个事务控制器实例。 将JMeter配置为每分钟有60个事务控

  • 在 Fabric 1.1 中存在两种定义 fabfile 中对象为任务的方式: “从 1.1 版本后支持的新”方法需要是 Task 或其子类的实现,and also descends into imported modules to allow building nested namespaces. The “classic” method from 1.0 and earlier conside