Skip to content

Commit 8e46ad4

Browse files
committed
Add names to the message loading daemon threads.
Fixes #27
1 parent 7fc08b9 commit 8e46ad4

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/com/github/fge/msgsimple/provider/LoadingMessageSourceProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import java.util.concurrent.TimeUnit;
4141
import java.util.concurrent.TimeoutException;
4242
import java.util.concurrent.atomic.AtomicBoolean;
43+
import java.util.concurrent.atomic.AtomicLong;
4344

4445
/**
4546
* A caching, on-demand loading message source provider with configurable expiry
@@ -84,11 +85,14 @@ public final class LoadingMessageSourceProvider
8485
private static final ThreadFactory THREAD_FACTORY = new ThreadFactory()
8586
{
8687
private final ThreadFactory factory = Executors.defaultThreadFactory();
88+
private final AtomicLong count = new AtomicLong(0);
8789

8890
@Override
8991
public Thread newThread(final Runnable r)
9092
{
9193
final Thread ret = factory.newThread(r);
94+
ret.setName(String.format(Locale.ROOT, "LoadingMessageSourceProvider-%d",
95+
count.getAndIncrement()));
9296
ret.setDaemon(true);
9397
return ret;
9498
}

0 commit comments

Comments
 (0)