src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp
changeset 59226 a0f39cc47387
parent 58863 c16ac7a2eba4
equal deleted inserted replaced
59225:80e1201f6c9a 59226:a0f39cc47387
    57   _start_nanos(0),
    57   _start_nanos(0),
    58   _previous_start_nanos(invalid_time),
    58   _previous_start_nanos(invalid_time),
    59   _last_update_nanos(0),
    59   _last_update_nanos(0),
    60   _last_checkpoint_offset(0),
    60   _last_checkpoint_offset(0),
    61   _last_metadata_offset(0),
    61   _last_metadata_offset(0),
    62   _generation(1) {}
    62   _generation(1),
       
    63   _final(false) {}
    63 
    64 
    64 JfrChunk::~JfrChunk() {
    65 JfrChunk::~JfrChunk() {
    65   reset();
    66   reset();
    66 }
    67 }
    67 
    68 
    84 
    85 
    85 u2 JfrChunk::minor_version() const {
    86 u2 JfrChunk::minor_version() const {
    86   return JFR_VERSION_MINOR;
    87   return JFR_VERSION_MINOR;
    87 }
    88 }
    88 
    89 
    89 u2 JfrChunk::capabilities() const {
    90 void JfrChunk::mark_final() {
       
    91   _final = true;
       
    92 }
       
    93 
       
    94 u2 JfrChunk::flags() const {
    90   // chunk capabilities, CompressedIntegers etc
    95   // chunk capabilities, CompressedIntegers etc
    91   static bool compressed_integers = JfrOptionSet::compressed_integers();
    96   u2 flags = 0;
    92   return compressed_integers;
    97   if (JfrOptionSet::compressed_integers()) {
       
    98     flags |= 1 << 0;
       
    99   }
       
   100   if (_final) {
       
   101     flags |= 1 << 1;
       
   102   }
       
   103   return flags;
    93 }
   104 }
    94 
   105 
    95 int64_t JfrChunk::cpu_frequency() const {
   106 int64_t JfrChunk::cpu_frequency() const {
    96   static const jlong frequency = JfrTime::frequency();
   107   static const jlong frequency = JfrTime::frequency();
    97   return frequency;
   108   return frequency;