From bc2ab195007e6696ff12c3bb7294720b61f54240 Mon Sep 17 00:00:00 2001 From: Jonathan Halliday Date: Fri, 10 Oct 2025 13:01:04 +0100 Subject: [PATCH] jfr api usage stub --- exporters/otlp/profiles/build.gradle.kts | 6 ++++++ .../exporter/otlp/profiles/JfrConverter.java | 15 +++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 exporters/otlp/profiles/src/main/java/io/opentelemetry/exporter/otlp/profiles/JfrConverter.java diff --git a/exporters/otlp/profiles/build.gradle.kts b/exporters/otlp/profiles/build.gradle.kts index 00ddf18651d..b27e366a941 100644 --- a/exporters/otlp/profiles/build.gradle.kts +++ b/exporters/otlp/profiles/build.gradle.kts @@ -27,4 +27,10 @@ dependencies { testImplementation(project(":exporters:otlp:testing-internal")) testImplementation(project(":exporters:sender:okhttp")) testImplementation("io.grpc:grpc-stub") + + tasks { + withType(JavaCompile::class) { + options.release.set(11) + } + } } diff --git a/exporters/otlp/profiles/src/main/java/io/opentelemetry/exporter/otlp/profiles/JfrConverter.java b/exporters/otlp/profiles/src/main/java/io/opentelemetry/exporter/otlp/profiles/JfrConverter.java new file mode 100644 index 00000000000..44f1a728179 --- /dev/null +++ b/exporters/otlp/profiles/src/main/java/io/opentelemetry/exporter/otlp/profiles/JfrConverter.java @@ -0,0 +1,15 @@ +package io.opentelemetry.exporter.otlp.profiles; + +import jdk.jfr.consumer.RecordingFile; +import java.io.File; +import java.io.IOException; + +public class JfrConverter { + + public static void main(String[] args) throws IOException { + + File jfrFile = new File(args[0]); + RecordingFile recordingFile = new RecordingFile(jfrFile.toPath()); + + } +}