dayToTriggerOn = Integer.parseInt(dayToTriggerOnStr);
} catch (NumberFormatException e) {
String msg = "The trigger on field currently support only numbers. " + "" +
"Invalid dayToTriggerOn " + dayToTriggerOnStr + ".";
log.error(msg, e);
throw new BillingException(msg, e);
}
String hourToTriggerOnStr = triggerCalculatorConfig.get(HOUR_TO_TRIGGER_ON_KEY);
try {
hourToTriggerOn = Integer.parseInt(hourToTriggerOnStr);
} catch (NumberFormatException e) {
String msg = "The trigger on field currently support only numbers. " +
"Invalid hourToTriggerOn " + hourToTriggerOnStr + ".";
log.error(msg, e);
throw new BillingException(msg, e);
}
String minuteToTriggerOnStr = triggerCalculatorConfig.get(MINUTE_TO_TRIGGER_ON_KEY);
try{
minuteToTriggerOn = Integer.parseInt(minuteToTriggerOnStr);
}catch (NumberFormatException e){
String msg = "The trigger on field currently support only numbers. " +
"Invalid minuteToTriggerOn " + minuteToTriggerOnStr + ".";
log.error(msg, e);
throw new BillingException(msg, e);
}
cron = triggerCalculatorConfig.get(CRON_KEY);
log.debug("Cron string: " + cron);
}