Stage 1

  • Insert JFR probes on start up (agent must be provided to the JVM on the command line/at startup)
  • Record parameters of primitive types and Strings
  • Agent works on OracleJDK 7 and 8

Stage 2

  • Allow redefinition of classes, initiated through MBean API
  • Allow Converters

Stage 3

  • Allow emission of events even if method calls in the instrumented method throws exceptions
  • Allow capturing data by following references from [this, parameter, return value]

Stage 4

  • Make agent work on Open JDK 11 (depends on if we invent workaround for JDK-8200559, or if we wait until it is fixed)
  • No labels