private static class JournalThreadFactory implements ThreadFactory
{
private final String groupName;
private final String threadName;
public JournalThreadFactory(String groupName, String threadName) {
this.groupName = groupName;
this.threadName = threadName;
}
@Override
public Thread newThread(Runnable r) {
Thread newThread = new Thread(new ThreadGroup(groupName), r, threadName);
newThread.setDaemon(true); // <-- patched to setDaemon
return newThread;
}
}