in analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/UnifiedZGCLogParser.java [396:421]
private static GCEventType getGCEventType(String eventString) {
switch (eventString) {
case "Pause Mark Start":
return ZGC_PAUSE_MARK_START;
case "Concurrent Mark":
return ZGC_CONCURRENT_MARK;
case "Pause Mark End":
return ZGC_PAUSE_MARK_END;
case "Concurrent Process Non-Strong References":
return ZGC_CONCURRENT_NONREF;
case "Concurrent Reset Relocation Set":
return ZGC_CONCURRENT_RESET_RELOC_SET;
case "Concurrent Destroy Detached Pages":
return ZGC_CONCURRENT_DETATCHED_PAGES;
case "Concurrent Select Relocation Set":
return ZGC_CONCURRENT_SELECT_RELOC_SET;
case "Concurrent Prepare Relocation Set":
return ZGC_CONCURRENT_PREPARE_RELOC_SET;
case "Pause Relocate Start":
return ZGC_PAUSE_RELOCATE_START;
case "Concurrent Relocate":
return ZGC_CONCURRENT_RELOCATE;
default:
throw new ShouldNotReachHereException();
}
}