Class G1ConcurrentMark

    • Constructor Detail

      • G1ConcurrentMark

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

        public G1ConcurrentMark​(DateTimeStamp timeStamp,
                                GCCause cause,
                                double duration)
        Parameters:
        timeStamp - time of the event
        cause - reason to trigger the event
        duration - duration of the event
    • Method Detail

      • setMarkFromRootsDuration

        public void setMarkFromRootsDuration​(double duration)
        Parameters:
        duration - for the mark from roots step
      • getMarkFromRootsDuration

        public double getMarkFromRootsDuration()
        Returns:
        mark from roots duration
      • getActiveWorkerThreads

        public int getActiveWorkerThreads()
        Returns:
        number of active workers
      • setActiveWorkerThreads

        public void setActiveWorkerThreads​(int activeWorkerThreads)
        Parameters:
        activeWorkerThreads - number of active workers
      • getAvailableWorkerThreads

        public int getAvailableWorkerThreads()
        Returns:
        size of worker pool
      • setAvailableWorkerThreads

        public void setAvailableWorkerThreads​(int availableWorkerThreads)
        Parameters:
        availableWorkerThreads - set the work pool size
      • getPrecleanDuration

        public double getPrecleanDuration()
        Returns:
        preclean duration
      • setPrecleanDuration

        public void setPrecleanDuration​(double duration)
        Parameters:
        duration - set preclean duration
      • abort

        public void abort()
        was preclean aborted due to occupancy threshold
      • isAborted

        public boolean isAborted()
        Returns:
        if preclean was aborted due to occupancy threshold