Skip to content

Commit

Permalink
Add names to the message loading daemon threads.
Browse files Browse the repository at this point in the history
Fixes #27
  • Loading branch information
Capstan committed Jun 12, 2020
1 parent 7fc08b9 commit 8e46ad4
Showing 1 changed file with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;

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

@Override
public Thread newThread(final Runnable r)
{
final Thread ret = factory.newThread(r);
ret.setName(String.format(Locale.ROOT, "LoadingMessageSourceProvider-%d",
count.getAndIncrement()));
ret.setDaemon(true);
return ret;
}
Expand Down

0 comments on commit 8e46ad4

Please sign in to comment.