aboutsummaryrefslogtreecommitdiff
path: root/utils/nonPooledThread.js
blob: 4720700a7949c3928cf648bcbf2d4054761ffb76 (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