Package org.apache.camel.model.language

Examples of org.apache.camel.model.language.ExpressionType


    public ExpressionNode(ExpressionType expression) {
        this.expression = expression;
    }

    public ExpressionNode(Expression expression) {
        setExpression(new ExpressionType(expression));
    }
View Full Code Here


    public ExpressionNode(Expression expression) {
        setExpression(new ExpressionType(expression));
    }

    public ExpressionNode(Predicate predicate) {
        setExpression(new ExpressionType(predicate));
    }
View Full Code Here

        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.getLanguage())) {
                return expr.createExpression(routeContext);
            }
        }
        return null;
    }
View Full Code Here

        this.expression = expression;
    }

    public ExpressionNode(Expression expression) {
        if (expression != null) {
            setExpression(new ExpressionType(expression));
        }
    }
View Full Code Here

        }
    }

    public ExpressionNode(Predicate predicate) {
        if (predicate != null) {
            setExpression(new ExpressionType(predicate));
        }
    }
View Full Code Here

        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;
    }
View Full Code Here

    public Predicate getPredicate() {
        return predicate;
    }   
   
    public Expression createExpression(RouteContext routeContext) {
        ExpressionType expressionType = getExpressionType();
        if (expressionType != null && expression == null) {
            expression = expressionType.createExpression(routeContext);
        }
        return expression;
    }
View Full Code Here

        }
        return expression;
    }
   
    public Predicate createPredicate(RouteContext routeContext) {
        ExpressionType expressionType = getExpressionType();
        if (expressionType != null && getPredicate() == null) {
            setPredicate(expressionType.createPredicate(routeContext));
        }
        return getPredicate();
    }
View Full Code Here

        super(expression);
    }

    public void setExpression(Expression<?> expr) {
        if (expr != null) {
            setExpression(new ExpressionType(expr));
        }
    }
View Full Code Here

        return loadBalancerType;
    }

    @Override
    protected void configureLoadBalancer(LoadBalancer loadBalancer) {
        ExpressionType expression = getExpressionType();
        if (expression != null) {
            setProperty(loadBalancer, "correlationExpression", expression);
        }
        LoadBalancerType type = getLoadBalancerType();
        if (type != null) {
View Full Code Here

TOP

Related Classes of org.apache.camel.model.language.ExpressionType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.