1 /* 2 * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. 3 * 4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 5 * 6 * The contents of this file are subject to the terms of either the Universal Permissive License 7 * v 1.0 as shown at http://oss.oracle.com/licenses/upl 8 * 9 * or the following license: 10 * 11 * Redistribution and use in source and binary forms, with or without modification, are permitted 12 * provided that the following conditions are met: 13 * 14 * 1. Redistributions of source code must retain the above copyright notice, this list of conditions 15 * and the following disclaimer. 16 * 17 * 2. Redistributions in binary form must reproduce the above copyright notice, this list of 18 * conditions and the following disclaimer in the documentation and/or other materials provided with 19 * the distribution. 20 * 21 * 3. Neither the name of the copyright holder nor the names of its contributors may be used to 22 * endorse or promote products derived from this software without specific prior written permission. 23 * 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 25 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 26 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 27 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 30 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 31 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 package org.openjdk.jmc.flightrecorder.parser.synthetic; 34 35 import org.openjdk.jmc.flightrecorder.internal.util.JfrInternalConstants; 36 import org.openjdk.jmc.flightrecorder.jdk.JdkTypeIDs; 37 38 /** 39 * Contains type IDs for events that are produced by JDK 7 and 8. 40 */ 41 @SuppressWarnings({"nls", "unused"}) 42 public final class JdkTypeIDsPreJdk9 { 43 private final static String PREFIX = "com.oracle.jdk."; 44 45 /* 46 * Package scope producer id constants 47 */ 48 private static final String JVM_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jvm/"; //$NON-NLS-1$ 49 private static final String JDK_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jdk/"; //$NON-NLS-1$ 50 private static final String JFR_INFO_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jfr-info/"; //$NON-NLS-1$ 51 52 /* 53 * Unused JDK9 constants 54 */ 55 56 // Runtime 57 /* 58 * FIXME: VMError is commented out since the build cannot handle warnings on lines containing 59 * the text 'error'. Restore when we are sure that the build works with it. 60 */ 61 // private final static String VMError = PREFIX + "VMError"; // "vm.runtime.vm_error"; 62 private final static String ClassLoaderStatistics = PREFIX + "ClassLoaderStatistics"; // "java.statistics.class_loaders"; 63 64 // GC 65 private final static String G1HeapSummary = PREFIX + "G1HeapSummary"; // "vm.gc.heap.g1_summary"; 66 private final static String GC_G1MMU = PREFIX + "GCG1MMU"; // "vm.gc.detailed.g1_mmu_info"; 67 private final static String PromoteObjectInNewPLAB = PREFIX + "PromoteObjectInNewPLAB"; // "vm.gc.detailed.object_promotion_in_new_PLAB"; 68 private final static String PromoteObjectOutsidePLAB = PREFIX + "PromoteObjectOutsidePLAB"; // "vm.gc.detailed.object_promotion_outside_PLAB"; 69 70 // Compiler 71 private final static String CompilerInlining = PREFIX + "CompilerInlining"; // "vm.compiler.optimization.inlining"; 72 73 // OS 74 private final static String LoadedModules = PREFIX + "LoadedModules"; // "vm.runtime.loaded_modules"; 75 76 // Flight Recorder 77 private final static String DumpReason = PREFIX + "DumpReason"; // "flight_recorder.dump_reason"; 78 79 /* 80 * JDK8 constants 81 */ 82 private final static String CPU_LOAD = JVM_EVENT_ID_ROOT + "os/processor/cpu_load"; 83 private final static String EXECUTION_SAMPLE = JVM_EVENT_ID_ROOT + "vm/prof/execution_sample"; 84 private final static String EXECUTION_SAMPLING_INFO_EVENT_ID = JVM_EVENT_ID_ROOT 85 + "vm/prof/execution_sampling_info"; 86 private final static String PROCESSES = JVM_EVENT_ID_ROOT + "os/system_process"; 87 private final static String OS_MEMORY_SUMMARY = JVM_EVENT_ID_ROOT + "os/memory/physical_memory"; 88 private final static String OS_INFORMATION = JVM_EVENT_ID_ROOT + "os/information"; 89 private final static String CPU_INFORMATION = JVM_EVENT_ID_ROOT + "os/processor/cpu_information"; 90 private final static String THREAD_ALLOCATION_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/thread_allocation"; 91 private final static String HEAP_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/heap"; 92 private final static String GC_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/gc"; 93 private final static String HEAP_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/summary"; 94 final static String ALLOC_INSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_in_new_TLAB"; 95 final static String ALLOC_OUTSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_outside_TLAB"; 96 private final static String VM_INFO = JVM_EVENT_ID_ROOT + "vm/info"; 97 private final static String CLASS_LOAD = JVM_EVENT_ID_ROOT + "vm/class/load"; 98 private final static String CLASS_UNLOAD = JVM_EVENT_ID_ROOT + "vm/class/unload"; 99 private final static String CLASS_LOAD_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/class_loading"; 100 final static String COMPILATION = JVM_EVENT_ID_ROOT + "vm/compiler/compilation"; 101 102 private final static String FILE_WRITE = JDK_EVENT_ID_ROOT + "java/file_write"; 103 private final static String FILE_READ = JDK_EVENT_ID_ROOT + "java/file_read"; 104 private final static String SOCKET_WRITE = JDK_EVENT_ID_ROOT + "java/socket_write"; 105 private final static String SOCKET_READ = JDK_EVENT_ID_ROOT + "java/socket_read"; 106 107 final static String THREAD_PARK = JVM_EVENT_ID_ROOT + "java/thread_park"; 108 private final static String THREAD_SLEEP = JVM_EVENT_ID_ROOT + "java/thread_sleep"; 109 final static String MONITOR_ENTER = JVM_EVENT_ID_ROOT + "java/monitor_enter"; 110 final static String MONITOR_WAIT = JVM_EVENT_ID_ROOT + "java/monitor_wait"; 111 112 private final static String METASPACE_OOM = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/out_of_memory"; 113 114 private final static String CODE_CACHE_FULL = JVM_EVENT_ID_ROOT + "vm/code_cache/full"; 115 final static String CODE_CACHE_STATISTICS = JVM_EVENT_ID_ROOT + "vm/code_cache/stats"; 116 117 private final static String CODE_SWEEPER_STATISTICS = JVM_EVENT_ID_ROOT + "vm/code_sweeper/stats"; 118 final static String SWEEP_CODE_CACHE = JVM_EVENT_ID_ROOT + "vm/code_sweeper/sweep"; 119 120 private final static String ENVIRONMENT_VARIABLE = JVM_EVENT_ID_ROOT + "os/initial_environment_variable"; 121 private final static String SYSTEM_PROPERTIES = JVM_EVENT_ID_ROOT + "vm/initial_system_property"; 122 123 final static String OBJECT_COUNT = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count"; 124 private final static String GC_REFERENCE_STATISTICS = JVM_EVENT_ID_ROOT + "vm/gc/reference/statistics"; 125 126 private final static String OLD_OBJECT_SAMPLE = JVM_EVENT_ID_ROOT + "java/old_object"; 127 128 private final static String GC_PAUSE_L3 = JVM_EVENT_ID_ROOT + "vm/gc/phases/pause_level_3"; 129 private final static String GC_PAUSE_L2 = JVM_EVENT_ID_ROOT + "vm/gc/phases/pause_level_2"; 130 private final static String GC_PAUSE_L1 = JVM_EVENT_ID_ROOT + "vm/gc/phases/pause_level_1"; 131 private final static String GC_PAUSE = JVM_EVENT_ID_ROOT + "vm/gc/phases/pause"; 132 133 private final static String METASPACE_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/metaspace_summary"; 134 private final static String GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT + "vm/gc/collector/garbage_collection"; 135 private final static String CONCURRENT_MODE_FAILURE = JVM_EVENT_ID_ROOT + "vm/gc/detailed/concurrent_mode_failure"; 136 137 private final static String THROWABLES_STATISTICS = JDK_EVENT_ID_ROOT + "java/statistics/throwables"; 138 private final static String ERRORS_THROWN = JDK_EVENT_ID_ROOT + "java/error_throw"; 139 private final static String EXCEPTIONS_THROWN = JDK_EVENT_ID_ROOT + "java/exception_throw"; 140 141 private final static String COMPILER_STATS = JVM_EVENT_ID_ROOT + "vm/compiler/stats"; 142 final static String COMPILER_FAILURE = JVM_EVENT_ID_ROOT + "vm/compiler/failure"; 143 144 private final static String ULONG_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/ulong"; 145 private final static String BOOLEAN_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/boolean"; 146 private final static String STRING_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/string"; 147 private final static String DOUBLE_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/double"; 148 private final static String LONG_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/long"; 149 private final static String INT_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/int"; 150 private final static String UINT_FLAG = JVM_EVENT_ID_ROOT + "vm/flag/uint"; 151 152 final static String ULONG_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/ulong_changed"; 153 final static String BOOLEAN_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/boolean_changed"; 154 final static String STRING_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/string_changed"; 155 final static String DOUBLE_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/double_changed"; 156 final static String LONG_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/long_changed"; 157 final static String INT_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/int_changed"; 158 final static String UINT_FLAG_CHANGED = JVM_EVENT_ID_ROOT + "vm/flag/uint_changed"; 159 160 private final static String TIME_CONVERSION = JVM_EVENT_ID_ROOT + "os/processor/cpu_tsc"; 161 private final static String THREAD_DUMP = JVM_EVENT_ID_ROOT + "vm/runtime/thread_dump"; 162 163 private final static String GC_CONF_YOUNG_GENERATION = JVM_EVENT_ID_ROOT + "vm/gc/configuration/young_generation"; 164 private final static String GC_CONF_SURVIVOR = JVM_EVENT_ID_ROOT + "vm/gc/configuration/survivor"; 165 private final static String GC_CONF_TLAB = JVM_EVENT_ID_ROOT + "vm/gc/configuration/tlab"; 166 167 private final static String JAVA_THREAD_START = JVM_EVENT_ID_ROOT + "java/thread_start"; 168 private final static String JAVA_THREAD_END = JVM_EVENT_ID_ROOT + "java/thread_end"; 169 private final static String VM_OPERATIONS = JVM_EVENT_ID_ROOT + "vm/runtime/execute_vm_operation"; 170 171 private final static String THREAD_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/threads"; 172 private final static String CONTEXT_SWITCH_RATE = JVM_EVENT_ID_ROOT + "os/processor/context_switch_rate"; 173 174 private final static String COMPILER_CONFIG = JVM_EVENT_ID_ROOT + "vm/compiler/config"; 175 private final static String CODE_CACHE_CONFIG = JVM_EVENT_ID_ROOT + "vm/code_cache/config"; 176 private final static String CODE_SWEEPER_CONFIG = JVM_EVENT_ID_ROOT + "vm/code_sweeper/config"; 177 final static String COMPILER_PHASE = JVM_EVENT_ID_ROOT + "vm/compiler/phase"; 178 private final static String GC_COLLECTOR_G1_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT 179 + "vm/gc/collector/g1_garbage_collection"; 180 private final static String GC_COLLECTOR_OLD_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT 181 + "vm/gc/collector/old_garbage_collection"; 182 private final static String GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT 183 + "vm/gc/collector/parold_garbage_collection"; 184 private final static String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT 185 + "vm/gc/collector/young_garbage_collection"; 186 private final static String GC_DETAILED_ALLOCATION_REQUIRING_GC = JVM_EVENT_ID_ROOT 187 + "vm/gc/detailed/allocation_requiring_gc"; 188 private final static String GC_DETAILED_EVACUATION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_failed"; 189 final static String GC_DETAILED_EVACUATION_INFO = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_info"; 190 final static String GC_DETAILED_OBJECT_COUNT_AFTER_GC = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count_after_gc"; 191 private final static String GC_DETAILED_PROMOTION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/promotion_failed"; 192 private final static String GC_HEAP_PS_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/ps_summary"; 193 private final static String GC_METASPACE_ALLOCATION_FAILURE = JVM_EVENT_ID_ROOT 194 + "vm/gc/metaspace/allocation_failure"; 195 private final static String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY = JVM_EVENT_ID_ROOT 196 + "vm/gc/metaspace/chunk_free_list_summary"; 197 private final static String GC_METASPACE_GC_THRESHOLD = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/gc_threshold"; 198 199 final static String RECORDINGS = JFR_INFO_EVENT_ID_ROOT + "recordings/recording"; 200 final static String RECORDING_SETTING = JFR_INFO_EVENT_ID_ROOT + "recordings/recording_setting"; 201 202 /** 203 * Translate a pre-JDK 9 type id into a JDK 9 type id. 204 * 205 * @param typeId 206 * Pre-JDK 9 type id 207 * @return JDK 9 type id 208 */ 209 static String translate(String typeId) { 210 switch (typeId) { 211 case CPU_LOAD: 212 return JdkTypeIDs.CPU_LOAD; 213 case EXECUTION_SAMPLE: 214 return JdkTypeIDs.EXECUTION_SAMPLE; 215 case EXECUTION_SAMPLING_INFO_EVENT_ID: 216 return JdkTypeIDs.EXECUTION_SAMPLING_INFO_EVENT_ID; 217 case PROCESSES: 218 return JdkTypeIDs.PROCESSES; 219 case OS_MEMORY_SUMMARY: 220 return JdkTypeIDs.OS_MEMORY_SUMMARY; 221 case OS_INFORMATION: 222 return JdkTypeIDs.OS_INFORMATION; 223 case CPU_INFORMATION: 224 return JdkTypeIDs.CPU_INFORMATION; 225 case THREAD_ALLOCATION_STATISTICS: 226 return JdkTypeIDs.THREAD_ALLOCATION_STATISTICS; 227 case HEAP_CONF: 228 return JdkTypeIDs.HEAP_CONF; 229 case GC_CONF: 230 return JdkTypeIDs.GC_CONF; 231 case HEAP_SUMMARY: 232 return JdkTypeIDs.HEAP_SUMMARY; 233 case ALLOC_INSIDE_TLAB: 234 return JdkTypeIDs.ALLOC_INSIDE_TLAB; 235 case ALLOC_OUTSIDE_TLAB: 236 return JdkTypeIDs.ALLOC_OUTSIDE_TLAB; 237 case VM_INFO: 238 return JdkTypeIDs.VM_INFO; 239 case CLASS_LOAD: 240 return JdkTypeIDs.CLASS_LOAD; 241 case CLASS_UNLOAD: 242 return JdkTypeIDs.CLASS_UNLOAD; 243 case CLASS_LOAD_STATISTICS: 244 return JdkTypeIDs.CLASS_LOAD_STATISTICS; 245 case COMPILATION: 246 return JdkTypeIDs.COMPILATION; 247 case FILE_WRITE: 248 return JdkTypeIDs.FILE_WRITE; 249 case FILE_READ: 250 return JdkTypeIDs.FILE_READ; 251 case SOCKET_WRITE: 252 return JdkTypeIDs.SOCKET_WRITE; 253 case SOCKET_READ: 254 return JdkTypeIDs.SOCKET_READ; 255 case THREAD_PARK: 256 return JdkTypeIDs.THREAD_PARK; 257 case THREAD_SLEEP: 258 return JdkTypeIDs.THREAD_SLEEP; 259 case MONITOR_ENTER: 260 return JdkTypeIDs.MONITOR_ENTER; 261 case MONITOR_WAIT: 262 return JdkTypeIDs.MONITOR_WAIT; 263 case METASPACE_OOM: 264 return JdkTypeIDs.METASPACE_OOM; 265 case CODE_CACHE_FULL: 266 return JdkTypeIDs.CODE_CACHE_FULL; 267 case CODE_CACHE_STATISTICS: 268 return JdkTypeIDs.CODE_CACHE_STATISTICS; 269 case CODE_SWEEPER_STATISTICS: 270 return JdkTypeIDs.CODE_SWEEPER_STATISTICS; 271 case SWEEP_CODE_CACHE: 272 return JdkTypeIDs.SWEEP_CODE_CACHE; 273 case ENVIRONMENT_VARIABLE: 274 return JdkTypeIDs.ENVIRONMENT_VARIABLE; 275 case SYSTEM_PROPERTIES: 276 return JdkTypeIDs.SYSTEM_PROPERTIES; 277 case OBJECT_COUNT: 278 return JdkTypeIDs.OBJECT_COUNT; 279 case GC_REFERENCE_STATISTICS: 280 return JdkTypeIDs.GC_REFERENCE_STATISTICS; 281 case OLD_OBJECT_SAMPLE: 282 return JdkTypeIDs.OLD_OBJECT_SAMPLE; 283 case GC_PAUSE_L3: 284 return JdkTypeIDs.GC_PAUSE_L3; 285 case GC_PAUSE_L2: 286 return JdkTypeIDs.GC_PAUSE_L2; 287 case GC_PAUSE_L1: 288 return JdkTypeIDs.GC_PAUSE_L1; 289 case GC_PAUSE: 290 return JdkTypeIDs.GC_PAUSE; 291 case METASPACE_SUMMARY: 292 return JdkTypeIDs.METASPACE_SUMMARY; 293 case GARBAGE_COLLECTION: 294 return JdkTypeIDs.GARBAGE_COLLECTION; 295 case CONCURRENT_MODE_FAILURE: 296 return JdkTypeIDs.CONCURRENT_MODE_FAILURE; 297 case THROWABLES_STATISTICS: 298 return JdkTypeIDs.THROWABLES_STATISTICS; 299 case ERRORS_THROWN: 300 return JdkTypeIDs.ERRORS_THROWN; 301 case EXCEPTIONS_THROWN: 302 return JdkTypeIDs.EXCEPTIONS_THROWN; 303 case COMPILER_STATS: 304 return JdkTypeIDs.COMPILER_STATS; 305 case COMPILER_FAILURE: 306 return JdkTypeIDs.COMPILER_FAILURE; 307 case ULONG_FLAG: 308 return JdkTypeIDs.ULONG_FLAG; 309 case BOOLEAN_FLAG: 310 return JdkTypeIDs.BOOLEAN_FLAG; 311 case STRING_FLAG: 312 return JdkTypeIDs.STRING_FLAG; 313 case DOUBLE_FLAG: 314 return JdkTypeIDs.DOUBLE_FLAG; 315 case LONG_FLAG: 316 return JdkTypeIDs.LONG_FLAG; 317 case INT_FLAG: 318 return JdkTypeIDs.INT_FLAG; 319 case UINT_FLAG: 320 return JdkTypeIDs.UINT_FLAG; 321 case ULONG_FLAG_CHANGED: 322 return JdkTypeIDs.ULONG_FLAG_CHANGED; 323 case BOOLEAN_FLAG_CHANGED: 324 return JdkTypeIDs.BOOLEAN_FLAG_CHANGED; 325 case STRING_FLAG_CHANGED: 326 return JdkTypeIDs.STRING_FLAG_CHANGED; 327 case DOUBLE_FLAG_CHANGED: 328 return JdkTypeIDs.DOUBLE_FLAG_CHANGED; 329 case LONG_FLAG_CHANGED: 330 return JdkTypeIDs.LONG_FLAG_CHANGED; 331 case INT_FLAG_CHANGED: 332 return JdkTypeIDs.INT_FLAG_CHANGED; 333 case UINT_FLAG_CHANGED: 334 return JdkTypeIDs.UINT_FLAG_CHANGED; 335 case TIME_CONVERSION: 336 return JdkTypeIDs.TIME_CONVERSION; 337 case THREAD_DUMP: 338 return JdkTypeIDs.THREAD_DUMP; 339 case JfrInternalConstants.BUFFER_LOST_TYPE_ID: 340 return JdkTypeIDs.JFR_DATA_LOST; 341 case GC_CONF_YOUNG_GENERATION: 342 return JdkTypeIDs.GC_CONF_YOUNG_GENERATION; 343 case GC_CONF_SURVIVOR: 344 return JdkTypeIDs.GC_CONF_SURVIVOR; 345 case GC_CONF_TLAB: 346 return JdkTypeIDs.GC_CONF_TLAB; 347 case JAVA_THREAD_START: 348 return JdkTypeIDs.JAVA_THREAD_START; 349 case JAVA_THREAD_END: 350 return JdkTypeIDs.JAVA_THREAD_END; 351 case VM_OPERATIONS: 352 return JdkTypeIDs.VM_OPERATIONS; 353 case THREAD_STATISTICS: 354 return JdkTypeIDs.THREAD_STATISTICS; 355 case CONTEXT_SWITCH_RATE: 356 return JdkTypeIDs.CONTEXT_SWITCH_RATE; 357 case COMPILER_CONFIG: 358 return JdkTypeIDs.COMPILER_CONFIG; 359 case CODE_CACHE_CONFIG: 360 return JdkTypeIDs.CODE_CACHE_CONFIG; 361 case CODE_SWEEPER_CONFIG: 362 return JdkTypeIDs.CODE_SWEEPER_CONFIG; 363 case COMPILER_PHASE: 364 return JdkTypeIDs.COMPILER_PHASE; 365 case GC_COLLECTOR_G1_GARBAGE_COLLECTION: 366 return JdkTypeIDs.GC_COLLECTOR_G1_GARBAGE_COLLECTION; 367 case GC_COLLECTOR_OLD_GARBAGE_COLLECTION: 368 return JdkTypeIDs.GC_COLLECTOR_OLD_GARBAGE_COLLECTION; 369 case GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION: 370 return JdkTypeIDs.GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION; 371 case GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION: 372 return JdkTypeIDs.GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION; 373 case GC_DETAILED_ALLOCATION_REQUIRING_GC: 374 return JdkTypeIDs.GC_DETAILED_ALLOCATION_REQUIRING_GC; 375 case GC_DETAILED_EVACUATION_FAILED: 376 return JdkTypeIDs.GC_DETAILED_EVACUATION_FAILED; 377 case GC_DETAILED_EVACUATION_INFO: 378 return JdkTypeIDs.GC_DETAILED_EVACUATION_INFO; 379 case GC_DETAILED_OBJECT_COUNT_AFTER_GC: 380 return JdkTypeIDs.GC_DETAILED_OBJECT_COUNT_AFTER_GC; 381 case GC_DETAILED_PROMOTION_FAILED: 382 return JdkTypeIDs.GC_DETAILED_PROMOTION_FAILED; 383 case GC_HEAP_PS_SUMMARY: 384 return JdkTypeIDs.GC_HEAP_PS_SUMMARY; 385 case GC_METASPACE_ALLOCATION_FAILURE: 386 return JdkTypeIDs.GC_METASPACE_ALLOCATION_FAILURE; 387 case GC_METASPACE_CHUNK_FREE_LIST_SUMMARY: 388 return JdkTypeIDs.GC_METASPACE_CHUNK_FREE_LIST_SUMMARY; 389 case GC_METASPACE_GC_THRESHOLD: 390 return JdkTypeIDs.GC_METASPACE_GC_THRESHOLD; 391 case RECORDING_SETTING: 392 return JdkTypeIDs.RECORDING_SETTING; 393 case RECORDINGS: 394 return JdkTypeIDs.RECORDINGS; 395 case GC_G1MMU: 396 return JdkTypeIDs.GC_G1MMU; 397 default: 398 return typeId; 399 } 400 } 401 402 }