Added custom thread names

56-bugfix
szymon 2020-11-30 10:17:39 +01:00
parent ccd87ee942
commit ead057d916
1 changed files with 7 additions and 1 deletions

View File

@ -20,14 +20,20 @@ package net.szum123321.textile_backup.core.restore;
import net.szum123321.textile_backup.Statics;
import java.util.concurrent.atomic.AtomicInteger;
/*
This thread waits some amount of time and then starts a new, independent thread
*/
public class AwaitThread extends Thread {
private final static AtomicInteger threadCounter = new AtomicInteger(0);
private final int delay;
private final int thisThreadId = threadCounter.getAndIncrement();
private final Runnable taskRunnable;
public AwaitThread(int delay, Runnable taskRunnable) {
this.setName("Textile Backup await thread nr. " + thisThreadId);
this.delay = delay;
this.taskRunnable = taskRunnable;
}
@ -49,6 +55,6 @@ public class AwaitThread extends Thread {
But still it's farewell
And maybe we'll come back
*/
new Thread(taskRunnable).start();
new Thread(taskRunnable, "Textile Backup restore thread nr. " + thisThreadId).start();
}
}