static public ApplicationConfig getConfig( Properties props, String configFilename, String ... args) { if (config == null) { try { // init i18n I18n.init(new DefaultI18nInitializer("sandra-service-i18n"), Locale.FRANCE); } catch (Exception e) { try { I18n.init(new DefaultI18nInitializer("sandra-scheduler-i18n"), Locale.FRANCE); } catch (Exception eee) { log.error("Failed to initialize i18n", eee); } } config = new ApplicationConfig( SandraOption.class, null, props, configFilename); try { config.parse(args); } catch (ArgumentsParserException eee) { if (log.isErrorEnabled()) { log.error("Can't load sandra configuration", eee); } } } return config; }
static public ApplicationConfig getConfig( Properties props, String configFilename, String ... args) { if (config == null) { try { // init i18n I18n.init(new DefaultI18nInitializer("sandra-service-i18n"), Locale.FRANCE); } catch (Exception e) { try { I18n.init(new DefaultI18nInitializer("sandra-scheduler-i18n"), Locale.FRANCE); } catch (Exception eee) { log.error("Failed to initialize i18n", eee); } } config = new ApplicationConfig( SandraOption.class, null, props, configFilename); try { config.parse(args); } catch (ArgumentsParserException eee) { if (log.isErrorEnabled()) { log.error("Can't load sandra configuration", eee); } } } return config; }