public static final synchronized Configuration configure(Properties p) { conf = new Configuration(p); conf.start(); return conf; }
public static final synchronized Configuration switchConf(Properties p) { Configuration oldConfig = conf; Configuration newConfig = new Configuration(p); oldConfig.stop(); newConfig.start(); conf = newConfig; // Avoid a memory leak in perm gen java.beans.Introspector.flushCaches(); logger.info("Configuration rescaned"); return conf; }