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()); + + } +}