if (persistValue != null) {
try {
setPersist((persistValue).booleanValue());
}
catch (IllegalArgumentException e) {
throw new StoreConfigException("Boolean value required for " + PERSIST + " property, found "
+ persistValue);
}
}
Literal syncDelayValue = model.filter(implNode, SYNC_DELAY, null).objectLiteral();
if (syncDelayValue != null) {
try {
setSyncDelay((syncDelayValue).longValue());
}
catch (NumberFormatException e) {
throw new StoreConfigException("Long integer value required for " + SYNC_DELAY
+ " property, found " + syncDelayValue);
}
}
}
catch (ModelException e) {
throw new StoreConfigException(e.getMessage(), e);
}
}