import java.text.DateFormat;
import java.text.SimpleDateFormat;
+import java.text.ParseException;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
/**
* Instantiates a new synchronizer configuration.
*/
- public SynchronizerConfiguration() throws NumberFormatException,PatternSyntaxException,Exception {
+ public SynchronizerConfiguration() throws NumberFormatException,PatternSyntaxException,ParseException {
Properties props = ConfigHelper.loadConfigFromExplicitPath(CONFIG_FILE);
initialize(props);
}
- public SynchronizerConfiguration(Properties props) throws NumberFormatException, PatternSyntaxException, Exception {
+ public SynchronizerConfiguration(Properties props) throws NumberFormatException, PatternSyntaxException, ParseException {
initialize(props);
}
/**
*
* @throws Exception the exception
*/
- protected void initialize(Properties props) throws NumberFormatException, PatternSyntaxException, Exception {
+ protected void initialize(Properties props) throws NumberFormatException, PatternSyntaxException, ParseException {
// parse config for startup sync
try {
} else {
LOG.info(AaiUiMsgs.SYNC_START_TIME);
}
- } catch (Exception exc) {
+ } catch (ParseException exc) {
this.setConfigOkForPeriodicSync(false);
String message = "Invalid configuration for synchronizer parameter:"
+ " 'synchronizer.syncTask.startTimestamp'";
new FilterByContainsClassName("AutosuggestionSynchronizer"),new FilterByContainsClassName("CrossEntityReferenceSynchronizer"),
new FilterByContainsClassName("SyncController"),new FilterByContainsClassName("SyncHelper"),
new FilterByContainsClassName("TransactionRateController"),new FilterByContainsClassName("AggregationSuggestionSynchronizer"),
- new FilterByContainsClassName("AbstractEntitySynchronizer"));
+ new FilterByContainsClassName("AbstractEntitySynchronizer"),new FilterByContainsClassName("SynchronizerConfiguration"));
synchronizerPojoClasses = PojoClassFactory.getPojoClassesRecursively(packageName,filterChainByClassNameForSynchronizer);
validateAll(synchronizerPojoClasses);
}