8,6 → 8,8 |
import org.apache.commons.configuration2.PropertiesConfiguration; |
import org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder; |
import org.apache.commons.configuration2.builder.PropertiesBuilderParametersImpl; |
import org.apache.commons.configuration2.event.ConfigurationEvent; |
import org.apache.commons.configuration2.event.EventListener; |
import org.apache.commons.configuration2.ex.ConfigurationException; |
|
import javax.servlet.ServletContext; |
39,6 → 41,8 |
private int interval; |
private String jdbc_memdb; |
private String jdbc_filedb; |
private boolean isEmitterActive = true; |
private int cleaner_interval; |
|
|
public synchronized EventmanagerConfiguration refreshConfig() { |
45,7 → 49,7 |
log.trace("Reading EventmanagerConfiguration from file eventmanager.properties."); |
FileBasedConfigurationBuilder<FileBasedConfiguration> builder = |
new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class) |
.configure(new PropertiesBuilderParametersImpl().setFileName("eventmanager.properties")); |
.configure(new PropertiesBuilderParametersImpl().setFileName("../eventmanager.properties")); |
|
try { |
Configuration config = builder.getConfiguration(); |
55,6 → 59,8 |
this.interval = config.getInt("interval", 10); |
this.jdbc_memdb = config.getString("memdb", "jdbc:h2:mem:lockdb;DB_CLOSE_DELAY=-1;"); |
this.jdbc_filedb = config.getString("fdb", "jdbc:h2:mem:lockdb;DB_CLOSE_DELAY=-1;"); |
this.isEmitterActive = config.getBoolean("emitter_active", true); |
this.cleaner_interval = config.getInt("cleaner_interval", 5); |
|
|
} catch (ConfigurationException e) { |