Package com.microsoft.gctoolkit.parser
Class UnifiedGenerationalParser
- java.lang.Object
-
- com.microsoft.gctoolkit.parser.GCLogParser
-
- com.microsoft.gctoolkit.parser.UnifiedGenerationalParser
-
- All Implemented Interfaces:
ChannelListener<String>,DataSourceChannelListener,DataSourceParser,GenericTokens,PreUnifiedTokens,SharedPatterns,UnifiedGenerationalPatterns,UnifiedLoggingTokens,UnifiedPatterns
public class UnifiedGenerationalParser extends GCLogParser implements UnifiedGenerationalPatterns
TODO No reports or views generated from this data yet.Result on - when GC started - type of GC triggered - from, to, configured - pause time if it is reported or can be calculated
-
-
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.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.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.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.unified.UnifiedGenerationalPatterns
CMS_TAG, CONCURRENT_PHASE_END, CONCURRENT_PHASE_START, FULL_GC, FULL_GC_PHASE_END, FULL_GC_PHASE_START, FULL_GC_PHASES, FULL_GC_SUMMARY, GC_PHASE, GC_PHASES, GENERATIONAL_MEMORY_POOL, GENERATIONAL_MEMORY_SUMMARY, GENERATIONAL_MEMORY_SUMMARY_EXTENDED, INITIAL_MARK, INITIAL_MARK_SUMMARY, METASPACE_DETAILED, OLD_SUMMARY, PARALLEL_PHASE, PARALLEL_PHASE_SUMMARY, PARALLEL_PHASES, PARALLEL_TAG, PARNEW_TAG, PHASE_NAME, PRE_COMPACT, PROMOTION_FAILED, REMARK, REMARK_SUMMARY, SERIAL_TAG, WORKER_THREADS, YOUNG_DETAILS, YOUNG_HEADER
-
Fields inherited from interface com.microsoft.gctoolkit.parser.unified.UnifiedLoggingTokens
DATE_STAMP, DECORATORS, PID_TID, POOL_SUMMARY, REGION_MEMORY_BLOCK, TAGS, TIME_MILLIS, TIME_NANOS, UNIFIED_LOG_LEVEL_BLOCK, UNIFIED_META_RECORD, UPTIME, WORKER_SUMMARY_INT, WORKER_SUMMARY_REAL
-
Fields inherited from interface com.microsoft.gctoolkit.parser.unified.UnifiedPatterns
CPU_BREAKOUT, END_OF_FILE, GC_COUNT, JVM_EXIT, REFERENCE_COUNTS, REFERENCES, UNIFIED_META_DATA, WORKER_SUMMARY, WORKER_TASK
-
-
Constructor Summary
Constructors Constructor Description UnifiedGenerationalParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(Diary diary)InitialMarkbuildInitialMark(GenerationalForwardReference values)Set<EventSource>eventsProduced()StringgetName()protected voidprocess(String line)voidpublishTo(JVMEventChannel bus)-
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
-
buildInitialMark
public InitialMark buildInitialMark(GenerationalForwardReference values)
-
accepts
public boolean accepts(Diary diary)
- Specified by:
acceptsin interfaceDataSourceParser
-
publishTo
public void publishTo(JVMEventChannel bus)
- Specified by:
publishToin interfaceDataSourceParser- Overrides:
publishToin classGCLogParser
-
-