summaryrefslogtreecommitdiff
path: root/src/actors/scala/actors/threadpool/Perf.java
blob: 0f262b444fd8d853a94eb58fe2bd38e79b9a3fa1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package scala.actors.threadpool;

/**
 * Compilation stub for pre-1.4.2 JREs. Thanks to it, the whole backport
 * package compiles and works with 1.4.2 as well as wih earlier JREs, and takes
 * advantage of native Perf class when running on 1.4.2 while seamlessly
 * falling back to System.currentTimeMillis() on previous JREs. This class
 * should NOT be included in the binary distribution of backport.
 *
 * @author Dawid Kurzyniec
 * @version 1.0
 */
public final class Perf {

    private static final Perf perf = new Perf();

    public static Perf getPerf() { return perf; }

    private Perf() {}

    public long highResCounter() {
        return System.currentTimeMillis();
    }

    public long highResFrequency() {
        return 1000L;
    }
}