190 + "vm/gc/collector/old_garbage_collection";
191 private final static String GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
192 + "vm/gc/collector/parold_garbage_collection";
193 private final static String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
194 + "vm/gc/collector/young_garbage_collection";
195 private final static String GC_DETAILED_ALLOCATION_REQUIRING_GC = JVM_EVENT_ID_ROOT
196 + "vm/gc/detailed/allocation_requiring_gc";
197 private final static String GC_DETAILED_EVACUATION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_failed";
198 final static String GC_DETAILED_EVACUATION_INFO = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_info";
199 final static String GC_DETAILED_OBJECT_COUNT_AFTER_GC = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count_after_gc";
200 private final static String GC_DETAILED_PROMOTION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/promotion_failed";
201 private final static String GC_HEAP_PS_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/ps_summary";
202 private final static String GC_METASPACE_ALLOCATION_FAILURE = JVM_EVENT_ID_ROOT
203 + "vm/gc/metaspace/allocation_failure";
204 private final static String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY = JVM_EVENT_ID_ROOT
205 + "vm/gc/metaspace/chunk_free_list_summary";
206 private final static String GC_METASPACE_GC_THRESHOLD = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/gc_threshold";
207
208 final static String RECORDINGS = JFR_INFO_EVENT_ID_ROOT + "recordings/recording";
209 final static String RECORDING_SETTING = JFR_INFO_EVENT_ID_ROOT + "recordings/recording_setting";
210
211 /**
212 * Determine if a typeId needs to be transformed into a JDK 11 type id.
213 *
214 * @param typeId
215 * type id
216 * @return true if transformation is needed, false otherwise.
217 */
218 public static boolean needTransform(String typeId) {
219 if (typeId.startsWith(PREFIX)) {
220 return false;
221 }
222 return typeId.startsWith(EVENT_ID_ROOT) || typeId.startsWith(PREFIX_9_10);
223 }
224
225 /**
226 * Translate a pre-JDK 11 type id into a JDK 11 type id.
227 *
228 * @param typeId
229 * Pre-JDK 11 type id
230 * @return JDK 11 type id
231 */
232 public static String translate(String typeId) {
233 if (typeId.startsWith(PREFIX_9_10)) {
234 if (typeId.endsWith("AllocationRequiringGc")) {
235 return JdkTypeIDs.GC_DETAILED_ALLOCATION_REQUIRING_GC;
236 }
237 if (typeId.endsWith("GCG1MMU")) {
238 return JdkTypeIDs.GC_G1MMU;
239 }
240 return PREFIX + typeId.substring(PREFIX_9_10.length());
241 }
242 switch (typeId) {
243 case CPU_LOAD:
|
190 + "vm/gc/collector/old_garbage_collection";
191 private final static String GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
192 + "vm/gc/collector/parold_garbage_collection";
193 private final static String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
194 + "vm/gc/collector/young_garbage_collection";
195 private final static String GC_DETAILED_ALLOCATION_REQUIRING_GC = JVM_EVENT_ID_ROOT
196 + "vm/gc/detailed/allocation_requiring_gc";
197 private final static String GC_DETAILED_EVACUATION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_failed";
198 final static String GC_DETAILED_EVACUATION_INFO = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_info";
199 final static String GC_DETAILED_OBJECT_COUNT_AFTER_GC = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count_after_gc";
200 private final static String GC_DETAILED_PROMOTION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/promotion_failed";
201 private final static String GC_HEAP_PS_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/ps_summary";
202 private final static String GC_METASPACE_ALLOCATION_FAILURE = JVM_EVENT_ID_ROOT
203 + "vm/gc/metaspace/allocation_failure";
204 private final static String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY = JVM_EVENT_ID_ROOT
205 + "vm/gc/metaspace/chunk_free_list_summary";
206 private final static String GC_METASPACE_GC_THRESHOLD = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/gc_threshold";
207
208 final static String RECORDINGS = JFR_INFO_EVENT_ID_ROOT + "recordings/recording";
209 final static String RECORDING_SETTING = JFR_INFO_EVENT_ID_ROOT + "recordings/recording_setting";
210 final static String JDK9_RECORDING_SETTING = PREFIX_9_10 + "ActiveSetting";
211
212 /**
213 * Translate a pre-JDK 11 type id into a JDK 11 type id.
214 *
215 * @param typeId
216 * Pre-JDK 11 type id
217 * @return JDK 11 type id
218 */
219 public static String translate(String typeId) {
220 if (typeId.startsWith(PREFIX_9_10)) {
221 if (typeId.endsWith("AllocationRequiringGc")) {
222 return JdkTypeIDs.GC_DETAILED_ALLOCATION_REQUIRING_GC;
223 }
224 if (typeId.endsWith("GCG1MMU")) {
225 return JdkTypeIDs.GC_G1MMU;
226 }
227 return PREFIX + typeId.substring(PREFIX_9_10.length());
228 }
229 switch (typeId) {
230 case CPU_LOAD:
|