Class ShenandoahCycle


  • public class ShenandoahCycle
    extends GCEvent
    • Constructor Detail

      • ShenandoahCycle

        public ShenandoahCycle​(DateTimeStamp timeStamp,
                               GarbageCollectionTypes gcType,
                               GCCause cause,
                               double duration)
        Parameters:
        timeStamp - time of event
        gcType - type of event
        cause - reason for triggering event
        duration - duration of the event
      • ShenandoahCycle

        public ShenandoahCycle​(DateTimeStamp timeStamp,
                               double duration)
        Parameters:
        timeStamp - time of event
        duration - duration of the event
      • ShenandoahCycle

        public ShenandoahCycle​(DateTimeStamp timeStamp,
                               GCCause cause,
                               double duration)
        Parameters:
        timeStamp - time of event
        cause - reason for triggering event
        duration - duration of the event
      • ShenandoahCycle

        public ShenandoahCycle​(DateTimeStamp timeStamp,
                               GarbageCollectionTypes gcType,
                               double duration)
        Parameters:
        timeStamp - time of event
        gcType - type of event
        duration - duration of the event
    • Method Detail

      • addErgonomics

        @Deprecated(forRemoval=true)
        public void addErgonomics​(int free,
                                  int maxFree,
                                  int humongous,
                                  double fragExternal,
                                  double fragInternal,
                                  int reserve,
                                  int maxReserve)
        Deprecated, for removal: This API element is subject to removal in a future version.
        use setErgonomics(...) instead
        Parameters:
        free - memory after collection
        maxFree - max free memory
        humongous - allocations
        fragExternal - fragmented memory outside of heap
        fragInternal - fragmented memory inside heap
        reserve - currently reserved memory
        maxReserve - max reserved memory
      • setErgonomics

        public void setErgonomics​(int free,
                                  int maxFree,
                                  int humongous,
                                  double fragExternal,
                                  double fragInternal,
                                  int reserve,
                                  int maxReserve)
        Parameters:
        free - memory after collection
        maxFree - max free memory
        humongous - allocations
        fragExternal - fragmented memory outside of heap
        fragInternal - fragmented memory inside heap
        reserve - currently reserved memory
        maxReserve - max reserved memory