src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp
branchJEP-349-branch
changeset 58567 e77a97d0edbb
parent 58171 c16b748a224e
child 58578 7b89c53db169
equal deleted inserted replaced
58540:43229acd75ea 58567:e77a97d0edbb
   163 
   163 
   164 size_t JfrRepository::close_chunk() {
   164 size_t JfrRepository::close_chunk() {
   165   return _chunkwriter->close();
   165   return _chunkwriter->close();
   166 }
   166 }
   167 
   167 
   168 void JfrRepository::flush(bool metadata, JavaThread* jt) {
   168 void JfrRepository::flush(JavaThread* jt) {
   169   DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_vm(jt));
   169   DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_vm(jt));
   170   if (!Jfr::is_recording()) {
   170   if (!Jfr::is_recording()) {
   171     return;
   171     return;
   172   }
   172   }
   173   if (!_chunkwriter->is_valid()) {
   173   if (!_chunkwriter->is_valid()) {
   174     return;
   174     return;
   175   }
   175   }
   176   instance()._post_box.post((metadata || !_chunkwriter->has_metadata()) ? MSG_FLUSHPOINT_METADATA : MSG_FLUSHPOINT);
   176   instance()._post_box.post(MSG_FLUSHPOINT);
   177 }
   177 }
   178 
   178 
   179 size_t JfrRepository::flush_chunk() {
   179 size_t JfrRepository::flush_chunk() {
   180   return _chunkwriter->flush_chunk(true);
   180   return _chunkwriter->flush_chunk(true);
   181 }
   181 }