Package com.microsoft.gctoolkit.parser
Class GenerationalHeapParser
- java.lang.Object
-
- com.microsoft.gctoolkit.parser.GCLogParser
-
- com.microsoft.gctoolkit.parser.PreUnifiedGCLogParser
-
- com.microsoft.gctoolkit.parser.GenerationalHeapParser
-
- All Implemented Interfaces:
ChannelListener<String>,DataSourceChannelListener,DataSourceParser,CMSPatterns,GenericTokens,ICMSPatterns,ParallelPatterns,PreUnifiedTokens,SerialPatterns,SharedPatterns,SimplePatterns
public class GenerationalHeapParser extends PreUnifiedGCLogParser implements SimplePatterns, ICMSPatterns, SerialPatterns, ParallelPatterns
Time of GC GCType Collect total heap values Heap before collection Heap after collection Heap configured size total pause time CMS failures System.gc() calls
-
-
Field Summary
-
Fields inherited from class com.microsoft.gctoolkit.parser.GCLogParser
diary, END_OF_DATA_SENTINEL, GCID_COUNTER
-
Fields inherited from interface com.microsoft.gctoolkit.parser.CMSPatterns
ABORT_PRECLEAN_DUE_TO_TIME_BLOCK, ABORT_PRECLEAN_DUE_TO_TIME_CLAUSE, CARD, CARD_SUMMARY, CMF_DIAGNOSTIC_START, CMF_LARGE_BLOCK, CMS_BAILING_TO_FOREGROUND, CMS_FULL_80, CMS_FULL_META, CMS_FULL_PERM, CMS_FULL_PERM_META_REFERENCE, CMS_PHASE_END, CMS_PHASE_END_YIELD, CMS_PHASE_START, CMS_SCANNING, CMS_TENURED_BLOCK, CONC_PHASE_YIELDS, CONCURRENT_MODE_FAILURE_DETAILS, CONCURRENT_MODE_FAILURE_DETAILS_META, CONCURRENT_MODE_FAILURE_REFERENCE, CONCURRENT_PHASE_CARDS, CONCURRENT_PHASE_END, CONCURRENT_PHASE_END_BLOCK, CONCURRENT_PHASE_START, CONCURRENT_PHASE_START_BLOCK, CORRUPTED_PARNEW_BODY, CORRUPTED_PARNEW_CONCURRENT_PHASE, CPU_WALLCLOCK, DEFNEW_REFERENCE, DUP_CMF, FLOATING_REFERENCE, FLS_AVERAGE_BLOCK_SIZE, FLS_HEADER, FLS_LARGE_BLOCK, FLS_LARGE_BLOCK_BODY, FLS_LARGE_BLOCK_PROXIMITY, FLS_MAX_CHUNK_SIZE, FLS_NUMBER_OF_BLOCKS, FLS_SEPARATOR, FLS_TOTAL_FREE_SPACE, FLS_TREE_HEIGHT, FULL_GC_CARDS, FULL_GC_CARDS_DETAILS, FULL_GC_CMF, FULL_GC_CMS, FULL_GC_INTERRUPTS_CONCURRENT_PHASE, FULL_GC_REFERENCE_CMF, FULL_PARNEW_CMF_META, FULL_PARNEW_CMF_PERM, FULL_PARNEW_START, FULL_SPLIT_BY_CONCURRENT_PHASE, FULLGC_FLS_BEFORE, INITIAL_MARK, PARALLEL_REMARK_CLASS_UNLOADING, PARALLEL_REMARK_STRING_SYMBOL, PARALLEL_REMARK_STRING_TABLE, PARALLEL_REMARK_WEAK_CLASS_SYMBOL_STRING, PARALLEL_REMARK_WEAK_REF, PARALLEL_REMARK_WEAK_STRING, PARALLEL_RESCAN, PARALLEL_RESCAN_V2, PARALLEL_RESCAN_WEAK_CLASS_SCRUB, PARNEW, PARNEW_BLOCK, PARNEW_CARDTABLE, PARNEW_CMF, PARNEW_CMS_PHASE_CMF, PARNEW_CONCURRENT_MODE_END, PARNEW_CONCURRENT_MODE_FAILURE_DETAILS_META, PARNEW_CONCURRENT_MODE_FAILURE_DETAILS_PERM, PARNEW_CONCURRENT_MODE_FAILURE_META, PARNEW_CONCURRENT_MODE_FAILURE_PERM, PARNEW_CONCURRENT_PHASE_CARDS, PARNEW_DEBUG1_DETAILS_NO_PAUSE, PARNEW_DETAILS_CONCURRENT_MODE_FAILURE_META, PARNEW_DETAILS_CONCURRENT_MODE_FAILURE_PERM, PARNEW_DETAILS_DEBUG, PARNEW_DETAILS_PROMOTION_FAILED_WITH_CMS_PHASE, PARNEW_DETAILS_WITH_CONCURRENT_MODE_FAILURE, PARNEW_FLS_AFTER, PARNEW_FLS_BEFORE, PARNEW_FLS_BODY, PARNEW_FLS_TIME, PARNEW_PLAB, PARNEW_PROMOTION_FAILED, PARNEW_PROMOTION_FAILED_BLOCK, PARNEW_PROMOTION_FAILED_CARDTABLE, PARNEW_PROMOTION_FAILED_CMF, PARNEW_PROMOTION_FAILED_CONCURRENT_PHASE, PARNEW_PROMOTION_FAILED_DETAILS, PARNEW_PROMOTION_FAILED_DETAILS_AFTER, PARNEW_PROMOTION_FAILED_IN_CMS_PHASE, PARNEW_PROMOTION_FAILED_REFERENCE, PARNEW_PROMOTION_FAILED_SCANNING, PARNEW_PROMOTION_FAILED_TENURING, PARNEW_PROMOTION_FAILED_TIME_ABORT_PRECLEAN, PARNEW_PROMOTION_FAILURE_SIZE_BLOCK, PARNEW_REFERENCE, PARNEW_REFERENCE_SPLIT, PARNEW_REFERENCE_SPLIT_BY_TLAB, PARNEW_SCANNING, PARNEW_SHOULD_CONCURRENT_COLLECT, PARNEW_TENURING, PARNEW_TO_CMF_META, PARNEW_TO_CMF_PERM, PARNEW_TO_CONCURRENT_MODE_FAILURE, PARNEW_TO_FULL_WITH_CMS_PHASE, PARNEW_WITH_PROMOTION_FAILURE_SIZE_BLOCK, PLAB_ENTRY, PLAB_SUMMARY, POOL_OCCUPANCY_HEAP_OCCUPANCY_BLOCK, PRECLEAN_REFERENCE, PRECLEAN_REFERENCE_PAR_NEW_REFERENCE, PRECLEAN_TIMED_OUT_WITH_CARDS, PREFIXED_PARNEW, PROMOTION_FAILED_TO_FULL, PROMOTION_FAILURE_SIZE_BLOCK, REMARK, REMARK_BLOCK, REMARK_CLAUSE, REMARK_DETAILS, REMARK_DETAILS_BLOCK, REMARK_PARNEW_PROMOTION_FAILED, REMARK_REFERENCE_PROCESSING, REMARK_SPLIT_BY_DEBUG, RESCAN_BLOCK, RESCAN_CARDS, RESCAN_CARDS_DETAILS, RESCAN_OVERFLOW_DETAILS, RESCAN_OVERFLOW_REMARK, RESCAN_SPLIT_UNLOADING_STRING, RESCAN_WEAK_CLASS_SYMBOL_STRING, SCAVENGE_BEFORE_REMARK, SCAVENGE_BEFORE_REMARK_PRINT_HEAP_AT_GC, SCAVENGE_BEFORE_REMARK_REFERENCE, SCAVENGE_BEFORE_REMARK_REFERENCE_SPLIT, SCAVENGE_BEFORE_REMARK_TENURING, SERIAL_FULL, SERIAL_FULL80, SERIAL_REMARK_SCAN_BREAKDOWNS, SERIAL_TENURED_BLOCK, SHOULD_CONCURRENT_COLLECT, SPLIT_PARNEW_PROMOTION_FAILED_IN_CMS_PHASE, SPLIT_REMARK, SPLIT_REMARK_REFERENCE, SPLIT_REMARK_REFERENCE_BUG, STACK_OVERFLOW, YOUNG_GEN_BLOCK
-
Fields inherited from interface com.microsoft.gctoolkit.parser.GenericTokens
BEFORE_AFTER_CONFIGURED, BEFORE_AFTER_CONFIGURED_PAUSE, BEFORE_CONFIGURED_AFTER_CONFIGURED, BYTES, CHURN, CONCURRENT_TIME, COUNTER, CPU_SUMMARY, DATE, DECIMAL_POINT, DURATION_MS, GC_CAUSE, HEX, INT, INTEGER, MEMORY_SIZE, META_RECORD, OCCUPANCY_CONFIGURED, OCCUPANCY_CONFIGURED_PAUSE, PAUSE_TIME, PERCENTAGE, REAL_NUMBER, REAL_VALUE, SAFE_POINT_CAUSE, TIME, UNITS
-
Fields inherited from interface com.microsoft.gctoolkit.parser.ICMSPatterns
FULL_GC_ICMS, iCMS_CMF_DUIRNG_PARNEW_DEFNEW_DETAILS, iCMS_CONCURRENT_MODE_FAILURE, iCMS_CONCURRENT_MODE_FAILURE_META, iCMS_CONCURRENT_MODE_INTERRUPTED, ICMS_DC, iCMS_FULL, iCMS_FULL_AFTER_CONCURRENT_MODE_FAILURE, iCMS_FULL_AFTER_CONCURRENT_MODE_FAILURE_META, iCMS_MISLABELED_FULL, iCMS_PARNEW, iCMS_PARNEW_DEFNEW_TENURING_DETAILS, iCMS_PARNEW_PROMOTION_FAILURE, iCMS_PARNEW_PROMOTION_FAILURE_RECORD, iCMS_PROMOTION_FAILED, iCMS_PROMOTION_FAILED_META, iCMS_PROMOTION_FAILED_PERM
-
Fields inherited from interface com.microsoft.gctoolkit.parser.ParallelPatterns
ADAPTIVE_SIZE_POLICY_BODY, ADAPTIVE_SIZE_POLICY_STOP, FULL_REFERENCE_ADAPTIVE_SIZE, PS_ADAPTIVE_SIZE_POLICY_BODY, PS_BLOCK, PS_DETAILS_WITH_TENURING, PS_FAILURE, PS_FULL_BODY_FLOATING, PS_FULL_GC_META, PS_FULL_GC_PERM, PS_FULL_GC_V2_META, PS_FULL_GC_V2_PERM, PS_FULL_REFERENCE, PS_FULL_REFERENCE_8, PS_FULL_REFERENCE_SPLIT, PS_PROMOTION_FAILED, PS_SIMPLE_TENURING_END, PS_TENURING_START, PSFULL, PSFULL_ADAPTIVE_SIZE, PSFULL_ERGONOMICS_PHASES, PSFULL_REFERENCE_PHASE, PSFULL_SPLIT, PSOLD_ADAPTIVE_SIZE_POLICY, PSYOUNG_ADAPTIVE_SIZE_POLICY, PSYOUNG_ADAPTIVE_SIZE_POLICY_START, PSYOUNG_DETAILS_FLOATING, PSYOUNGGEN, PSYOUNGGEN_NO_DETAILS, PSYOUNGGEN_PROMOTION_FAILED, PSYOUNGGEN_REFERENCE, PSYOUNGGEN_REFERENCE_SPLIT, SERIAL_FULL_REFERENCE, TENURED_BLOCK
-
Fields inherited from interface com.microsoft.gctoolkit.parser.PreUnifiedTokens
CLASSPACE_FINAL, CPU_BREAKDOWN, DATE_STAMP, DATE_TIMESTAMP, DATE_TIMESTAMP_RECORD, FINAL_REFERENCE, FRACTIONAL_BEFORE_AFTER_CONFIGURED, FRACTIONAL_MEMORY_SIZE, FULL_GC_PREFIX, GC_PREFIX, JNI_REFERENCE, JNI_REFERENCE_PROCESSING, MEMORY_ADDRESS, MEMORY_POOL_BOUNDS, META_PERM_MEMORY_SUMMARY, METASPACE_FINAL, MS_TIME_STAMP, PERM_RECORD, PHANTOM_REFERENCE, PHANTOM_REFERENCE_PROCESSING, PLAB, PLAB_RECORD, PRECLEAN_REFERENCE_PROCESSING, PRECLEAN_REFERENCE_RECORDS, REFERENCE_PROCESSING_BLOCK, REFERENCE_RECORDS, SOFT_REFERENCE, TIMESTAMP, USED_CAPACITY_COMMITTED_RESERVED, WEAK_REFERENCE
-
Fields inherited from interface com.microsoft.gctoolkit.parser.SerialPatterns
DEFNEW, DEFNEW_DETAILS, DEFNEW_TENURING
-
Fields inherited from interface com.microsoft.gctoolkit.parser.SharedPatterns
BEFORE_AFTER_CONFIGURED_PAUSE_RULE, CLASS_UNLOADING, CLASS_UNLOADING_BLOCK, MEMORY_SUMMARY_RULE, META_SPACE_RECORD, OCCUPANCY_CONFIGURED_RULE, PERM_SPACE_RECORD, STRING_AND_SYMBOL_SCRUB, STRING_AND_SYMBOL_SCRUB_BLOCK, STRING_TABLE_SCRUB, STRING_TABLE_SCRUB_BLOCK, SYMBOL_TABLE_SCRUB, SYMBOL_TABLE_SCRUB_BLOCK, TENURING_DETAILS, WEAK_REF, WEAK_REF_BLOCK
-
Fields inherited from interface com.microsoft.gctoolkit.parser.SimplePatterns
CMF_SIMPLE, CMS_NO_DETAILS, FULL_NO_GC_DETAILS, GC_PREFIX_RULE, GC_START, PARNEW_NO_DETAILS, PARNEW_START, YOUNG_NO_DETAILS, YOUNG_SPLIT_NO_DETAILS
-
-
Constructor Summary
Constructors Constructor Description GenerationalHeapParser()
-
Method Summary
-
Methods inherited from class com.microsoft.gctoolkit.parser.GCLogParser
advanceClock, channel, diary, getClock, publish, receive, setClock
-
-
-
-
Method Detail
-
eventsProduced
public Set<EventSource> eventsProduced()
- Specified by:
eventsProducedin interfaceDataSourceParser
-
getName
public String getName()
- Specified by:
getNamein classGCLogParser
-
process
protected void process(String line)
- Specified by:
processin classGCLogParser
-
endOfFile
public void endOfFile(GCLogTrace trace, String line)
-
defNew
public void defNew(GCLogTrace trace, String line)
-
defNewDetails
public void defNewDetails(GCLogTrace trace, String line)
-
defNewWithTenuring
public void defNewWithTenuring(GCLogTrace trace, String line)
-
serialFull
public void serialFull(GCLogTrace trace, String line)
-
serialFull80
public void serialFull80(GCLogTrace trace, String line)
-
parNew
public void parNew(GCLogTrace trace, String line)
-
parNewConcurrentModeEnd
public void parNewConcurrentModeEnd(GCLogTrace trace, String line)
-
parNewCardTable
public void parNewCardTable(GCLogTrace trace, String line)
-
parNewToConcurrentModeFailure
public void parNewToConcurrentModeFailure(GCLogTrace trace, String line)
-
parNewToPsudoConcurrentModeFailure
public void parNewToPsudoConcurrentModeFailure(GCLogTrace trace, String line)
-
parNewReference
public void parNewReference(GCLogTrace trace, String line)
-
parNewReferenceSplit
public void parNewReferenceSplit(GCLogTrace trace, String line)
-
gcSplitByTLAB
public void gcSplitByTLAB(GCLogTrace trace, String line)
-
parNewReferenceSplitByTLAB
public void parNewReferenceSplitByTLAB(GCLogTrace trace, String line)
-
defNewReference
public void defNewReference(GCLogTrace trace, String line)
-
parNewPromotionFailed
public void parNewPromotionFailed(GCLogTrace trace, String line)
-
parNewPromotionFailedDetails
public void parNewPromotionFailedDetails(GCLogTrace trace, String line)
-
parNewPromotionFailedReference
public void parNewPromotionFailedReference(GCLogTrace trace, String line)
-
parNewFloatingReference
public void parNewFloatingReference(GCLogTrace trace, String line)
-
parNewPromotionFailedTenuring
public void parNewPromotionFailedTenuring(GCLogTrace trace, String line)
-
parNewPromotionFailedInConcurrentMarkSweepPhase
public void parNewPromotionFailedInConcurrentMarkSweepPhase(GCLogTrace trace, String line)
This rule is linked to 2 similar but not identical rules. The group count for 1 rule is 18 and the group count for the other rule is 16.- Parameters:
trace- The chunk of GC log that we are attempting to match to a known GC log patternline- The GC log line being parsed
-
concurrentMarkSweepBailingToForeground
public void concurrentMarkSweepBailingToForeground(GCLogTrace trace, String line)
-
promotionFailedToFull
public void promotionFailedToFull(GCLogTrace trace, String line)
-
parNewPLAB
public void parNewPLAB(GCLogTrace trace, String line)
-
plabEntry
public void plabEntry(GCLogTrace trace, String line)
-
plabSummary
public void plabSummary(GCLogTrace trace, String line)
-
parNewPromotionFailedTimeAbortPreclean
public void parNewPromotionFailedTimeAbortPreclean(GCLogTrace trace, String line)
-
parNewPromotionFailedConcurrentPhase
public void parNewPromotionFailedConcurrentPhase(GCLogTrace trace, String line)
-
corruptedParNewConcurrentPhase
public void corruptedParNewConcurrentPhase(GCLogTrace trace, String line)
-
corruptedParNewBody
public void corruptedParNewBody(GCLogTrace trace, String line)
-
concurrentPhaseStart
public void concurrentPhaseStart(GCLogTrace trace, String line)
-
concurrentPhaseEnd
public void concurrentPhaseEnd(GCLogTrace trace, String line)
-
abortPrecleanDueToTimeClause
public void abortPrecleanDueToTimeClause(GCLogTrace trace, String line)
-
initialMark
public void initialMark(GCLogTrace trace, String line)
-
scavengeBeforeRemark
public void scavengeBeforeRemark(GCLogTrace trace, String line)
-
scavengeBeforeRemarkTenuring
public void scavengeBeforeRemarkTenuring(GCLogTrace trace, String line)
-
remarkAt21
public void remarkAt21(GCLogTrace trace, String line)
-
parallelRemarkStringSymbolClause
public void parallelRemarkStringSymbolClause(GCLogTrace trace, String line)
-
remarkAt15
public void remarkAt15(GCLogTrace trace, String line)
-
parallelRescan
public void parallelRescan(GCLogTrace trace, String line)
-
remarkAt12
public void remarkAt12(GCLogTrace trace, String line)
-
remarkAt11
public void remarkAt11(GCLogTrace trace, String line)
-
remarkAt13
public void remarkAt13(GCLogTrace trace, String line)
-
remarkAt1
public void remarkAt1(GCLogTrace trace, String line)
-
remarkParNewPromotionFailed
public void remarkParNewPromotionFailed(GCLogTrace trace, String line)
-
tenuringDetails
public void tenuringDetails(GCLogTrace trace, String line)
-
concurrentModeFailureDetails
public void concurrentModeFailureDetails(GCLogTrace trace, String line)
-
parNewDetailsConcurrentModeFailure
public void parNewDetailsConcurrentModeFailure(GCLogTrace trace, String line)
-
parNewDetailsPromotionFailedWithConcurrentMarkSweepPhase
public void parNewDetailsPromotionFailedWithConcurrentMarkSweepPhase(GCLogTrace trace, String line)
-
parNewDetailsWithConcurrentModeFailure
public void parNewDetailsWithConcurrentModeFailure(GCLogTrace trace, String line)
-
concurrentModeFailureReference
public void concurrentModeFailureReference(GCLogTrace trace, String line)
-
iCMSConcurrentModeFailureDuringParNewDefNewTenuringDetails
public void iCMSConcurrentModeFailureDuringParNewDefNewTenuringDetails(GCLogTrace trace, String line)
-
iCMSConcurrentModeFailure
public void iCMSConcurrentModeFailure(GCLogTrace trace, String line)
-
iCMSConcurrentModeFailureDuringParNewDefNewDetails
public void iCMSConcurrentModeFailureDuringParNewDefNewDetails(GCLogTrace trace, String line)
-
fullGCInterruptsConcurrentPhase
public void fullGCInterruptsConcurrentPhase(GCLogTrace trace, String line)
-
fullGCReferenceConcurrentModeFailure
public void fullGCReferenceConcurrentModeFailure(GCLogTrace trace, String line)
-
fullParNewStart
public void fullParNewStart(GCLogTrace trace, String line)
-
iCMSParNew
public void iCMSParNew(GCLogTrace trace, String line)
-
iCMSParNewPromotionFailureRecord
public void iCMSParNewPromotionFailureRecord(GCLogTrace trace, String line)
-
iCMSParNewPromotionFailure
public void iCMSParNewPromotionFailure(GCLogTrace trace, String line)
-
fullGCiCMS
public void fullGCiCMS(GCLogTrace trace, String line)
-
iCMSParNewDefNewTenuringDetails
public void iCMSParNewDefNewTenuringDetails(GCLogTrace trace, String line)
-
iCMSPromotionFailed
public void iCMSPromotionFailed(GCLogTrace trace, String line)
-
iCMSPromotionFailedPermMeta
public void iCMSPromotionFailedPermMeta(GCLogTrace trace, String line)
-
iCMSMislabeledFull
public void iCMSMislabeledFull(GCLogTrace trace, String line)
-
iCMSFullAfterConcurrentModeFailure
public void iCMSFullAfterConcurrentModeFailure(GCLogTrace trace, String line)
-
iCMSConcurrentModeInterrupted
public void iCMSConcurrentModeInterrupted(GCLogTrace trace, String line)
-
psFullGCMeta
public void psFullGCMeta(GCLogTrace trace, String line)
-
psFullGCV2Meta
public void psFullGCV2Meta(GCLogTrace trace, String line)
-
parNewConcurrentModeFailurePerm
public void parNewConcurrentModeFailurePerm(GCLogTrace trace, String line)
-
parNewConcurrentModeFailureMeta
public void parNewConcurrentModeFailureMeta(GCLogTrace trace, String line)
-
fullSplitByConcurrentPhase
public void fullSplitByConcurrentPhase(GCLogTrace trace, String line)
-
concurrentModeFailureSplitByLargeBlock
public void concurrentModeFailureSplitByLargeBlock(GCLogTrace trace, String line)
-
fullParNewConcurrentModeFailurePerm
public void fullParNewConcurrentModeFailurePerm(GCLogTrace trace, String line)
-
fullParNewConcurrentModeFailureMeta
public void fullParNewConcurrentModeFailureMeta(GCLogTrace trace, String line)
-
psFullGCV2Perm
public void psFullGCV2Perm(GCLogTrace trace, String line)
-
psFullGCPerm
public void psFullGCPerm(GCLogTrace trace, String line)
-
cmsFullPermOrMeta
public void cmsFullPermOrMeta(GCLogTrace trace, String line)
-
parNewNoDetails
public void parNewNoDetails(GCLogTrace trace, String line)
-
youngNoDetails
public void youngNoDetails(GCLogTrace trace, String line)
-
cmsNoDetails
public void cmsNoDetails(GCLogTrace trace, String line)
-
fullNoGCDetails
public void fullNoGCDetails(GCLogTrace trace, String line)
-
parNewStart
public void parNewStart(GCLogTrace trace, String line)
-
gcStart
public void gcStart(GCLogTrace trace, String line)
-
youngSplitNoDetails
public void youngSplitNoDetails(GCLogTrace trace, String line)
-
cmfSimple
public void cmfSimple(GCLogTrace trace, String line)
-
psYoungGen
public void psYoungGen(GCLogTrace trace, String line)
-
psFull
public void psFull(GCLogTrace trace, String line)
-
psYoungNoDetails
public void psYoungNoDetails(GCLogTrace trace, String line)
-
psYoungGenReferenceProcessingSplit
public void psYoungGenReferenceProcessingSplit(GCLogTrace trace, String line)
-
psYoungGenReferenceProcessing
public void psYoungGenReferenceProcessing(GCLogTrace trace, String line)
-
psTenuringStart
public void psTenuringStart(GCLogTrace trace, String line)
-
psFullSPlit
public void psFullSPlit(GCLogTrace trace, String line)
-
psFullReferenceSplit
public void psFullReferenceSplit(GCLogTrace trace, String line)
-
psFullReference
public void psFullReference(GCLogTrace trace, String line)
-
psFullReferenceJDK8
public void psFullReferenceJDK8(GCLogTrace trace, String line)
-
serialFullReference
public void serialFullReference(GCLogTrace trace, String line)
-
psFullErgonomicsPhases
public void psFullErgonomicsPhases(GCLogTrace trace, String line)
-
psFullReferencePhase
public void psFullReferencePhase(GCLogTrace trace, String line)
-
psDetailsWithTenuring
public void psDetailsWithTenuring(GCLogTrace trace, String line)
-
psFailure
public void psFailure(GCLogTrace trace, String line)
-
psYoungAdaptiveSizePolicy
public void psYoungAdaptiveSizePolicy(GCLogTrace trace, String line)
-
psFullAdaptiveSizePolicy
public void psFullAdaptiveSizePolicy(GCLogTrace trace, String line)
-
psYoungDetailsFloating
public void psYoungDetailsFloating(GCLogTrace trace, String line)
-
psFullAdaptiveSize
public void psFullAdaptiveSize(GCLogTrace trace, String line)
-
psFullBodyFloating
public void psFullBodyFloating(GCLogTrace trace, String line)
-
psFullReferenceAdaptiveSize
public void psFullReferenceAdaptiveSize(GCLogTrace trace, String line)
-
psPromotionFailed
public void psPromotionFailed(GCLogTrace trace, String line)
-
rescanSplitUnloadingString
public void rescanSplitUnloadingString(GCLogTrace trace, String line)
-
parNewConcurrentPhaseCards
public void parNewConcurrentPhaseCards(GCLogTrace trace, String line)
-
concurrentPhaseYields
public void concurrentPhaseYields(GCLogTrace trace, String line)
-
parNewShouldConcurrentCollect
public void parNewShouldConcurrentCollect(GCLogTrace trace, String line)
-
remarkSplitByDebug
public void remarkSplitByDebug(GCLogTrace trace, String line)
-
scavengeBeforeRemarkReference
public void scavengeBeforeRemarkReference(GCLogTrace trace, String line)
-
preCleanReferenceParNewReference
public void preCleanReferenceParNewReference(GCLogTrace trace, String line)
-
scavengeBeforeRemarkReferenceSplit
public void scavengeBeforeRemarkReferenceSplit(GCLogTrace trace, String line)
-
scavengeBeforeRemarkPrintHeapAtGC
public void scavengeBeforeRemarkPrintHeapAtGC(GCLogTrace trace, String line)
-
splitRemarkReference
public void splitRemarkReference(GCLogTrace trace, String line)
-
splitRemarkReferenceWithWeakReferenceSplitBug
public void splitRemarkReferenceWithWeakReferenceSplitBug(GCLogTrace trace, String line)
public void remarkWithReferenceAndScavenge(GCLogTrace trace, String line) { CMSRemark remark = new CMSRemark(getClock(), trace.getDoubleGroup(trace.groupCount() - 3)); GCLogTrace remarkClause = REMARK_CLAUSE.parse(line); MemoryPoolSummary tenured = getTotalOccupancyWithTotalHeapSizeSummary(remarkClause, 1); MemoryPoolSummary heap = getTotalOccupancyWithTotalHeapSizeSummary(remarkClause, 5); remark.add(heap.minus(tenured), tenured, heap); recordRescanStepTimes(remark, line); remark.addReferenceGCSummary(extractPrintReferenceGC(line)); remark.add(extractCPUSummary(line)); publish(remark); }- Parameters:
trace- The chunk of GC log that we are attempting to match to a known GC log patternline- The GC log line being parsed
-
adaptiveSizePolicyStop
public void adaptiveSizePolicyStop(GCLogTrace trace, String line)
-
logMissedFirstRecordForEvent
public void logMissedFirstRecordForEvent(String line)
-
publish
public void publish(JVMEvent event, boolean clear)
-
publish
public void publish(JVMEvent event)
-
accepts
public boolean accepts(Diary diary)
- Specified by:
acceptsin interfaceDataSourceParser
-
publishTo
public void publishTo(JVMEventChannel bus)
- Specified by:
publishToin interfaceDataSourceParser- Overrides:
publishToin classGCLogParser
-
-