equal
deleted
inserted
replaced
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; |