aboutsummaryrefslogtreecommitdiff
path: root/utils/nonPooledThread.js
blob: 2061db14333db07fad5b217618ae97b0de204af7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
let Executors = Java.type("java.util.concurrent.Executors")

class NonPooledThread {
    constructor(fun) {
        this.fun = fun
        this.executor = Executors.newSingleThreadExecutor()
    }

    start() {
        this.executor.execute(this.fun)
    }
}

export default NonPooledThread