diff -r 2c3cc4b01880 -r c16ac7a2eba4 src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp --- a/src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp Wed Oct 30 16:14:56 2019 +0100 +++ b/src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp Wed Oct 30 19:43:52 2019 +0100 @@ -55,8 +55,10 @@ bool set_path(const char* path); void set_chunk_path(const char* path); bool open_chunk(bool vm_error = false); - size_t close_chunk(int64_t metadata_offset); + size_t close_chunk(); + size_t flush_chunk(); void on_vm_error(); + static void notify_on_new_chunk_path(); static JfrChunkWriter& chunkwriter(); @@ -68,6 +70,8 @@ public: static void set_path(jstring location, JavaThread* jt); static void set_chunk_path(jstring path, JavaThread* jt); + static void flush(JavaThread* jt); + static jlong current_chunk_start_nanos(); }; #endif // SHARE_JFR_RECORDER_REPOSITORY_JFRREPOSITORY_HPP