Expression processAtExpression = createAbsoluteTimeDelayExpression(routeContext);
return new Delayer(childProcessor, processAtExpression, delay);
}
private Expression createAbsoluteTimeDelayExpression(RouteContext routeContext) {
ExpressionType expr = getExpression();
if (expr != null) {
if (ObjectHelper.isNotNullAndNonEmpty(expr.getExpression())
|| expr.getExpressionValue() != null) {
return expr.createExpression(routeContext);
}
}
return null;
}