src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp
branchJEP-349-branch
changeset 58158 369ebc2a11c2
parent 58157 9dca61a7df19
child 58159 892527a70da9
equal deleted inserted replaced
58157:9dca61a7df19 58158:369ebc2a11c2
    26 #include "jfr/recorder/repository/jfrChunk.hpp"
    26 #include "jfr/recorder/repository/jfrChunk.hpp"
    27 #include "jfr/recorder/service/jfrOptionSet.hpp"
    27 #include "jfr/recorder/service/jfrOptionSet.hpp"
    28 #include "jfr/utilities/jfrTimeConverter.hpp"
    28 #include "jfr/utilities/jfrTimeConverter.hpp"
    29 #include "jfr/utilities/jfrTypes.hpp"
    29 #include "jfr/utilities/jfrTypes.hpp"
    30 #include "runtime/os.inline.hpp"
    30 #include "runtime/os.inline.hpp"
       
    31 
       
    32 static const char* const MAGIC = "FLR";
       
    33 static const u2 JFR_VERSION_MAJOR = 2;
       
    34 static const u2 JFR_VERSION_MINOR = 0;
    31 
    35 
    32 static jlong nanos_now() {
    36 static jlong nanos_now() {
    33   return os::javaTimeMillis() * JfrTimeConverter::NANOS_PER_MILLISEC;
    37   return os::javaTimeMillis() * JfrTimeConverter::NANOS_PER_MILLISEC;
    34 }
    38 }
    35 
    39 
    42   _start_ticks(0),
    46   _start_ticks(0),
    43   _previous_start_ticks(invalid_time),
    47   _previous_start_ticks(invalid_time),
    44   _start_nanos(0),
    48   _start_nanos(0),
    45   _previous_start_nanos(invalid_time),
    49   _previous_start_nanos(invalid_time),
    46   _last_update_nanos(0),
    50   _last_update_nanos(0),
    47   _last_checkpoint_offset(0) {}
    51   _last_checkpoint_offset(0),
    48   _last_metadata_offset(0),
    52   _last_metadata_offset(0),
    49   _generation(1) {}
    53   _generation(1) {}
    50 
    54 
    51 JfrChunk::~JfrChunk() {
    55 JfrChunk::~JfrChunk() {
    52   reset();
    56   reset();