Project

General

Profile

« Previous | Next » 

Revision c1c6c66e

Added by Andreas Müller over 2 years ago

cleanup

View differences:

cdmlib-commons/src/main/java/eu/etaxonomy/cdm/common/DynamicBatch.java
59 59

  
60 60
    public void setRequiredFreeHeap(double requiredFreeHeap) throws JvmLimitsException {
61 61

  
62
        this.batchMinFreeHeap = (long) (intitialFreeHeap * requiredFreeHeap);
62
        this.batchMinFreeHeap = (long)(intitialFreeHeap * requiredFreeHeap);
63 63
        if(memoryLimitsExceeded()) {
64 64
            throw new JvmLimitsException("Not enough free heap for batch");
65 65
        }
cdmlib-commons/src/main/java/eu/etaxonomy/cdm/common/JvmMonitor.java
19 19
/**
20 20
 * @author a.kohlbecker
21 21
 * @since Jul 1, 2016
22
 *
23 22
 */
24 23
public class JvmMonitor {
25 24

  
26

  
27 25
    public static final Logger logger = Logger.getLogger(JvmMonitor.class);
28 26

  
29 27
    private long gcTimeLast = 0;
......
83 81
        return true;
84 82
    }
85 83

  
86
    /**
87
     * @param maxUsedFraction
88
     * @return
89
     */
90 84
    private boolean _hasFreeHeap(long freeHeapLimit) {
91 85
        long freeHeap = getFreeHeap(false);
92 86
        return freeHeap > freeHeapLimit;
93 87
    }
94 88

  
95
    /**
96
     * @return
97
     */
98 89
    public long getFreeHeap(boolean gcBeforeMeasure) {
99 90
        if(gcBeforeMeasure) {
100 91
            Runtime.getRuntime().gc();

Also available in: Unified diff