Class UnifiedG1GCParser

    • Constructor Detail

      • UnifiedG1GCParser

        public UnifiedG1GCParser()
    • Method Detail

      • heapRegionSize

        public void heapRegionSize​(GCLogTrace trace,
                                   String line)
      • evacuateCSetPhase

        public void evacuateCSetPhase​(GCLogTrace trace,
                                      String line)
      • postEvacuatePhaseDuration

        public void postEvacuatePhaseDuration​(GCLogTrace trace,
                                              String line)
      • toSpaceExhausted

        public void toSpaceExhausted​(GCLogTrace trace,
                                     String line)
      • regionSummary

        public void regionSummary​(GCLogTrace trace,
                                  String line)
        The trace indicates number of active regions before and after the collection. This is then used to provide an extremely coarse estimate of the amount of live data.
        Parameters:
        trace - A chunk of GC log that we are attempting to match to a known GC log pattern
        line - The log line corresponding to the trace
      • unifiedMetaData

        public void unifiedMetaData​(GCLogTrace trace,
                                    String line)
      • metaNonClassClassSpace

        public void metaNonClassClassSpace​(GCLogTrace trace,
                                           String line)
        Record contains Metaspace broken out to class and non-class space. Since Metaspace = class space + non-class space, we can ignore the non-class space information (for now) The space size before the collection can be determined by inspecting the previous record (ignore for now)
        Parameters:
        trace - A chunk of GC log that we are attempting to match to a known GC log pattern
        line - The log line corresponding to the trace