@Override public void setModulelist(String modulelist) { optionsRepository.setSet(String.class, MODULE_NAMES, modulelist); // setting effective string optionsRepository.set(String.class, MODULELIST, P6Util.joinNullSafe(optionsRepository.getSet(String.class, MODULE_NAMES), ",")); optionsRepository.setSet(P6Factory.class, MODULE_FACTORIES, modulelist); }
@Override public void setInclude(String include) { optionsRepository.setSet(String.class, INCLUDE_LIST, include); // setting effective string optionsRepository.set(String.class, INCLUDE, P6Util.joinNullSafe(optionsRepository.getSet(String.class, INCLUDE_LIST), ",")); optionsRepository.setOrUnSet(Pattern.class, INCLUDE_EXCLUDE_PATTERN, computeIncludeExcludePattern(), defaults.get(INCLUDE_EXCLUDE_PATTERN)); }
@Test public void testUnSetUsesDefaultForNullValue() { optRepo.initCompleted(); optRepo.set(String.class, "option1", "foo"); Assert.assertEquals("foo", optRepo.get(String.class, "option1")); optRepo.setOrUnSet(String.class, "option1", null, "default"); Assert.assertEquals("default", optRepo.get(String.class, "option1")); }
/** * Sets the customLogMessageFormat. * * @param customLogMessageFormat The CustomLogMessageFormat to set */ @Override public void setCustomLogMessageFormat(String customLogMessageFormat) { optionsRepository.set(String.class, CUSTOM_LOG_MESSAGE_FORMAT, customLogMessageFormat); }
/** * Sets the databaseDialectDateFormat. * * @param databaseDialectBooleanFormat The databaseDialectBooleanFormat to set */ @Override public void setDatabaseDialectBooleanFormat(String databaseDialectBooleanFormat) { optionsRepository.set(String.class, DATABASE_DIALECT_BOOLEAN_FORMAT, databaseDialectBooleanFormat); }
/** * Sets the databaseDialectDateFormat. * * @param databaseDialectDateFormat The databaseDialectDateFormat to set */ @Override public void setDatabaseDialectDateFormat(String databaseDialectDateFormat) { optionsRepository.set(String.class, DATABASE_DIALECT_DATE_FORMAT, databaseDialectDateFormat); }
@Override public void setOutageDetection(boolean outagedetection) { optionsRepository.set(Boolean.class, OUTAGEDETECTION, outagedetection); }
@Override public void setOutageDetectionInterval(long outagedetectioninterval) { optionsRepository.set(Long.class, OUTAGEDETECTIONINTERVAL, outagedetectioninterval); }
@Override public void setDateformat(String dateformat) { optionsRepository.set(String.class, DATEFORMAT, dateformat); }
@Override public void setLogfile(String logfile) { optionsRepository.set(String.class, LOGFILE, logfile); }
@Override public void setJmx(String string) { optionsRepository.set(Boolean.class, JMX, string); }
@Override public void setReloadPropertiesInterval(String reloadpropertiesinterval) { optionsRepository.set(Long.class, RELOADPROPERTIESINTERVAL, reloadpropertiesinterval); }
@Override public void setRealDataSourceProperties(String realdatasourceproperties) { optionsRepository.set(String.class, REALDATASOURCEPROPERTIES, realdatasourceproperties); }
@Override public void setStackTrace(String stacktrace) { optionsRepository.set(Boolean.class, STACKTRACE, stacktrace); }
@Test(expected = IllegalStateException.class) public void testGetPrioToInitCompletedFails() { optRepo.set(String.class, "option1", ""); Assert.assertEquals("", optRepo.get(String.class, "option1")); }