Package com.microsoft.gctoolkit.parser
Class PreUnifiedG1GCParser
- java.lang.Object
-
- com.microsoft.gctoolkit.parser.GCLogParser
-
- com.microsoft.gctoolkit.parser.PreUnifiedGCLogParser
-
- com.microsoft.gctoolkit.parser.PreUnifiedG1GCParser
-
- All Implemented Interfaces:
ChannelListener<String>,DataSourceChannelListener,DataSourceParser,G1GCPatterns,G1GCTokens,GenericTokens,PreUnifiedTokens,SharedPatterns
public class PreUnifiedG1GCParser extends PreUnifiedGCLogParser implements G1GCPatterns
TODO No reports or views generated from this data yet.Result -0 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.G1GCPatterns
ATTEMPT_HEAP_EXPANSION_ALLOC_FAILURE, ATTEMPT_HEAP_EXPANSION_OVERHEAD, CONCURRENT_MARK_OVERFLOW, CONCURRENT_SAMPLING_THREADS_TIMES, CONCURRENT_START_V3, CONCURRENT_START_V4, CONCURRENT_START_V5, CONCURRENT_STRING_DEDUP, CORRUPTED_CONCURRENT_START, CORRUPTED_CONCURRENT_START_V2, CORRUPTED_CONCURRENT_START_V3, CORRUPTED_CONCURRENT_START_V4, CORRUPTED_CONCURRENT_START_V5, CORRUPTED_CONCURRENT_START_V6, CORRUPTED_CONCURRENT_START_V7, CORRUPTED_CONCURRENT_START_V8, CORRUPTED_CONCURRENT_START_V9, CSET_ADDING, CSET_CONSTRUCTION, CSET_CONSTRUCTION_END, CSET_FINISH, DELAY_MIXED_GC, DO_NOT_REQUEST_CONC_CYCLE, FINALIZE_MARKING, FIXUP_STATS, FLOATING_REFERENCE_WITH_ADAPTIVE_SIZING, FREE_FLOATING_OCCUPANCY_SUMMARY, FREE_FLOATING_REFERENCE_RECORDS, FREE_FLOATING_YOUNG_BLOCK, FULL_GC, FULL_GC_FRAGMENT, FULL_MISSING_TIMESTAMP_CONCURRENT_START, FULL_WITH_CONCURRENT_END, FULL_WITH_CONCURRENT_PHASE_CORRUPTED, FULL_WITH_CONCURRENT_PHASE_INTERLEAVED, FULL_WITH_CONCURRENT_PHASE_START, FULLGC_WITH_CONCURRENT_PHASE, G1_180_REMARK, G1_180_REMARK_REF_DETAILS, G1_CLEANUP, G1_CLEANUP_NO_MEMORY, G1_CONCURRENT_ABORT, G1_CONCURRENT_END, G1_CONCURRENT_START, G1_CONCURRENT_START_WITHOUT_PREFIX, G1_CORRUPTED_CONCURRENT_END, G1_CORRUPTED_CONCURRENT_ROOT_REGION_SCAN_END, G1_CSET_CONSTRUCTION_START, G1_DETAILS, G1_DETAILS_REFERENCE_GC, G1_DETAILS_REFERENCE_INITIAL_MARK, G1_FLOATING_CONCURRENT_PHASE_START, G1_FLOATING_REFERENCE_PLAB, G1_FUll, G1_FULL_ADAPTIVE_SIZING, G1_FULL_DETAILS_REFERENCE_GC, G1_FULL_INTERRUPTS_CONCURRENT_CYCLE, G1_FULL_INTERRUPTS_CONCURRENT_WITH_REFERENCES, G1_FULL_MEMORY_SPLIT_BY_CONCURRENT, G1_INITIAL_MARK, G1_INITIAL_MARK_ERGONOMICS, G1_MEMORY_SUMMARY, G1_NO_DETAILS_MEMORY_SUMMARY, G1_PARALLEL_PHASE_SUMMARY, G1_PRE17040_SUMMARY, G1_REMARK, G1_REMARK_REFERENCE_GC, G1_SOLARIS_PARALLEL_PHASE, G1_YOUNG_RS_SUMMARY, G1_YOUNG_SPLIT_END, G1_YOUNG_SPLIT_START, G1_YOUNG_WITH_CSET_CONSTRUCTION_START, G1ERGONOMICS, G1GC_PHASE, G1GC_PHASE_DETAIL_CLAUSE, G1GC_PHASE_DETAIL_KEYS, GARBAGE_FIRST_HEAP, HEAP_EXPAND, HEAP_SHRINK, HEAP_SHRINKING_FAILED, HEAP_START, HIGH_OCCUPANCY_TRIGGERS_CONC, INITIATE_CONC_CYCLE, PARALLEL_ACTIVITY, PARALLEL_TIME, PROCESSED_BUFFER, PROCESSED_BUFFERS, PROCESSED_CARDS, QUEUE_FIXUP, REF_PROC, REF_PROC_DETAILS, REGION_SIZE, RS_AFTER_GC_RS_SUMMARY, RS_CODE_ROOTS_REPRESENTED, RS_CURRENT_RS_STATS, RS_REFINEMENT_STATS, RS_REGION_BREAKDOWN, RS_REGION_WITH_LARGEST_CODE_ROOTS, RS_REGION_WITH_LARGEST_RS, RS_TOTAL_CODE_ROOT_SET_SIZES, RS_VALUE, RSET_COARSENINGS, RSET_CONCONCURRENT_HEADER, RSET_CONCURRENT_MUTATOR, RSET_CONCURRENT_RS_Threads, RSET_CONCURRENT_TIMES_HEADER, RSET_HEADER, RSET_MAX_REGION_SIZE, RSET_RS_OCCUPIED_CARDS, RSET_RS_SIZE, RSET_RS_STATIC_STRUCTURES, RSET_THREAD_TIMES, SIMPLE_FULL, SOLARIS_WORKER_PARALLEL_ACTIVITY, SOLARIS_WORKER_PARALLEL_BLOCK, SPLIT_CLEANUP, START_MIXED_GC, STRING_DEDUP_FIXUP, TABLE_FIXUP, TERMINATION_ATTEMPTS, TO_SPACE_OVERFLOW, UNLOADING, WORKER_ACTIVITY, WORKER_PARALLEL_BLOCK, WORKER_SUMMARY, YOUNG, YOUNG_MIXED_INITIAL_MARK_BLOCK, YOUNG_REFERENCE_WITH_CONCURRENT_END, YOUNG_SPLIT_AT_DATESTAMP, YOUNG_SPLIT_AT_TIMESTAMP, YOUNG_SPLIT_BY_G1ERGONOMICS, YOUNG_WITH_CONCURRENT_END
-
Fields inherited from interface com.microsoft.gctoolkit.parser.G1GCTokens
G1_FROM_TO, G1_OCCUPANCY_CONFIGURED, G1_PHASE_COUNTER_SUMMARY, G1_PHASE_TIME_SUMMARY, G1_PHASE_TIME_SUMMARY_SUM, G1_REF_PROC_BLOCK, G1_SURVIVOR_FROM_TO, G1GC_PREFIX, PRE17040_G1_FROM_TO, PRE17040_G1_OCCUPANCY_CONFIGURED, PRE17040_G1_SURVIVOR_FROM_TO
-
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
-
-
Constructor Summary
Constructors Constructor Description PreUnifiedG1GCParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(Diary diary)voidendOfFile(GCLogTrace trace, String line)Set<EventSource>eventsProduced()voidg1ConcurrentEndCorruptedByApplicationTime(GCLogTrace trace, String line)voidg1FloatingConcurrentPhaseStart(GCLogTrace trace, String line)StringgetName()protected voidprocess(String line)voidpublish(G1GCConcurrentEvent concurrentEvent)voidpublish(G1GCPauseEvent collection)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
-
endOfFile
public void endOfFile(GCLogTrace trace, String line)
-
g1ConcurrentEndCorruptedByApplicationTime
public void g1ConcurrentEndCorruptedByApplicationTime(GCLogTrace trace, String line)
-
g1FloatingConcurrentPhaseStart
public void g1FloatingConcurrentPhaseStart(GCLogTrace trace, String line)
-
publish
public void publish(G1GCConcurrentEvent concurrentEvent)
-
publish
public void publish(G1GCPauseEvent collection)
-
accepts
public boolean accepts(Diary diary)
- Specified by:
acceptsin interfaceDataSourceParser
-
publishTo
public void publishTo(JVMEventChannel bus)
- Specified by:
publishToin interfaceDataSourceParser- Overrides:
publishToin classGCLogParser
-
-