Project

General

Profile

« Previous | Next » 

Revision 56525

delegate the index creation to separated thread

View differences:

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