blob: 0da198b020f43c12ea5242109da125702225fe40 (
plain)
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
|
package cgeo.geocaching.concurrent;
import org.eclipse.jdt.annotation.NonNull;
import java.util.concurrent.ThreadFactory;
/**
* Helper class for setting Thread priority in ThreadPool.
*/
public class PriorityThreadFactory implements ThreadFactory {
private int priority;
public PriorityThreadFactory(int priority) {
this.priority = priority;
}
@NonNull
@Override
public Thread newThread(Runnable r) {
Thread result = new Thread(r);
result.setPriority(this.priority);
return result;
}
}
|