Revision 56525
Added by Claudio Atzori over 5 years ago
modules/dnet-modular-logging/trunk/src/main/java/eu/dnetlib/common/logging/DnetLogger.java | ||
---|---|---|
4 | 4 |
import java.util.Iterator; |
5 | 5 |
import java.util.List; |
6 | 6 |
import java.util.Map; |
7 |
import java.util.concurrent.ExecutorService; |
|
8 |
import java.util.concurrent.Executors; |
|
7 | 9 |
|
8 | 10 |
import javax.annotation.PostConstruct; |
9 | 11 |
|
... | ... | |
25 | 27 |
@PostConstruct |
26 | 28 |
public void init() { |
27 | 29 |
dao.init(name); |
28 |
dao.configureIndex(name, DnetLogConfigurationLoader.getIndexedPaths(indexConf)); |
|
30 |
Executors.newSingleThreadExecutor().submit(new Runnable() { |
|
31 |
@Override |
|
32 |
public void run() { |
|
33 |
dao.configureIndex(name, DnetLogConfigurationLoader.getIndexedPaths(indexConf)); |
|
34 |
} |
|
35 |
}); |
|
29 | 36 |
} |
30 | 37 |
|
31 | 38 |
public LogMessage newLogMessage(final DnetLogLevel level) { |
Also available in: Unified diff
delegate the index creation to separated thread