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 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 This thread waits some amount of time and then starts a new, independent thread
*/ */
public class AwaitThread extends Thread { public class AwaitThread extends Thread {
private final static AtomicInteger threadCounter = new AtomicInteger(0);
private final int delay; private final int delay;
private final int thisThreadId = threadCounter.getAndIncrement();
private final Runnable taskRunnable; private final Runnable taskRunnable;
public AwaitThread(int delay, Runnable taskRunnable) { public AwaitThread(int delay, Runnable taskRunnable) {
this.setName("Textile Backup await thread nr. " + thisThreadId);
this.delay = delay; this.delay = delay;
this.taskRunnable = taskRunnable; this.taskRunnable = taskRunnable;
} }
@ -49,6 +55,6 @@ public class AwaitThread extends Thread {
But still it's farewell But still it's farewell
And maybe we'll come back And maybe we'll come back
*/ */
new Thread(taskRunnable).start(); new Thread(taskRunnable, "Textile Backup restore thread nr. " + thisThreadId).start();
} }
} }