git: openjdk/jdk: master: 8351594: JFR: Rate-limited sampling of Java events

Erik Gahlin egahlin at openjdk.org
Thu Jun 5 11:38:48 UTC 2025


Changeset: eb770a06
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 11:36:08 +0000
URL:       https://git.openjdk.org/jdk/commit/eb770a060ad86d69b38df7d11622e9e25a528e1d

8351594: JFR: Rate-limited sampling of Java events

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
! src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
! src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ src/jdk.jfr/share/classes/jdk/jfr/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerParameters.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerWindow.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java
! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
! test/jdk/jdk/jfr/startupargs/TestEventSettings.java



More information about the jdk-changes mailing list