equal
deleted
inserted
replaced
50 |
50 |
51 inline int sort_traceid(traceid* lhs, traceid* rhs) { |
51 inline int sort_traceid(traceid* lhs, traceid* rhs) { |
52 return compare_traceid(*lhs, *rhs); |
52 return compare_traceid(*lhs, *rhs); |
53 } |
53 } |
54 |
54 |
55 class JfrTraceFlag { |
|
56 private: |
|
57 mutable jshort _flags; |
|
58 public: |
|
59 JfrTraceFlag() : _flags(0) {} |
|
60 bool is_set(jshort flag) const { |
|
61 return (_flags & flag) != 0; |
|
62 } |
|
63 |
|
64 jshort flags() const { |
|
65 return _flags; |
|
66 } |
|
67 |
|
68 void set_flags(jshort flags) const { |
|
69 _flags = flags; |
|
70 } |
|
71 |
|
72 jbyte* flags_addr() const { |
|
73 return (jbyte*)&_flags; |
|
74 } |
|
75 jbyte* meta_addr() const { |
|
76 return ((jbyte*)&_flags) + 1; |
|
77 } |
|
78 }; |
|
79 |
|
80 enum EventStartTime { |
55 enum EventStartTime { |
81 UNTIMED, |
56 UNTIMED, |
82 TIMED |
57 TIMED |
83 }; |
58 }; |
84 |
59 |
85 enum JfrCheckpointType : u1 { |
60 enum JfrCheckpointType { |
86 GENERIC, |
61 GENERIC, |
87 FLUSH, |
62 FLUSH, |
88 HEADER, |
63 HEADER, |
89 STATICS = 4, |
64 STATICS = 4, |
90 THREADS = 8 |
65 THREADS = 8 |