Package org.apache.camel.model

Examples of org.apache.camel.model.LoadBalanceDefinition


        ProcessorDefinition defn = (ProcessorDefinition) def;

        if (defn instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) defn;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here


    private LoadBalanceDefinitionRenderer() {
        // Utility class, no public or protected default constructor
    }   

    public static void render(StringBuilder buffer, ProcessorDefinition processor) {
        LoadBalanceDefinition loadB = (LoadBalanceDefinition)processor;
        // buffer.append(".").append(output.getShortName()).append("()");
        buffer.append(".").append("loadBalance").append("()");

        LoadBalancer lb = loadB.getLoadBalancerType().getLoadBalancer(null);
        if (lb instanceof FailOverLoadBalancer) {
            buffer.append(".failover(");
            List<Class<?>> exceptions = ((FailOverLoadBalancer)lb).getExceptions();
            for (Class<?> excep : exceptions) {
                buffer.append(excep.getSimpleName()).append(".class");
                if (excep != exceptions.get(exceptions.size() - 1)) {
                    buffer.append(", ");
                }
            }
            buffer.append(")");
        } else if (lb instanceof RandomLoadBalancer) {
            buffer.append(".random()");
        } else if (lb instanceof RoundRobinLoadBalancer) {
            buffer.append(".roundRobin()");
        } else if (lb instanceof StickyLoadBalancer) {
            buffer.append(".sticky(");
            ExpressionRenderer.renderExpression(buffer, ((StickyLoadBalancer)lb).getCorrelationExpression().toString());
            buffer.append(")");
        } else if (lb instanceof TopicLoadBalancer) {
            buffer.append(".topic()");
        }

        List<ProcessorDefinition> branches = loadB.getOutputs();
        for (ProcessorDefinition branch : branches) {
            ProcessorDefinitionRenderer.render(buffer, branch);
        }
    }
View Full Code Here

        ProcessorDefinition defn = (ProcessorDefinition) def;

        if (defn instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) defn;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

    private void navigateDefinition(ProcessorDefinition def, StringBuilder sb) {

        if (def instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) def;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

        ProcessorDefinition<?> defn = (ProcessorDefinition<?>) def;

        if (defn instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) defn;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

    private LoadBalanceDefinitionRenderer() {
        // Utility class, no public or protected default constructor
    }   

    public static void render(StringBuilder buffer, ProcessorDefinition<?> processor) {
        LoadBalanceDefinition loadB = (LoadBalanceDefinition)processor;
        // buffer.append(".").append(output.getShortName()).append("()");
        buffer.append(".").append("loadBalance").append("()");

        LoadBalancer lb = loadB.getLoadBalancerType().getLoadBalancer(null);
        if (lb instanceof FailOverLoadBalancer) {
            buffer.append(".failover(");
            List<Class<?>> exceptions = ((FailOverLoadBalancer)lb).getExceptions();
            for (Class<?> excep : exceptions) {
                buffer.append(excep.getSimpleName()).append(".class");
                if (excep != exceptions.get(exceptions.size() - 1)) {
                    buffer.append(", ");
                }
            }
            buffer.append(")");
        } else if (lb instanceof RandomLoadBalancer) {
            buffer.append(".random()");
        } else if (lb instanceof RoundRobinLoadBalancer) {
            buffer.append(".roundRobin()");
        } else if (lb instanceof StickyLoadBalancer) {
            buffer.append(".sticky(");
            ExpressionRenderer.renderExpression(buffer, ((StickyLoadBalancer)lb).getCorrelationExpression().toString());
            buffer.append(")");
        } else if (lb instanceof TopicLoadBalancer) {
            buffer.append(".topic()");
        }

        List<ProcessorDefinition> branches = loadB.getOutputs();
        for (ProcessorDefinition branch : branches) {
            ProcessorDefinitionRenderer.render(buffer, branch);
        }
    }
View Full Code Here

    private LoadBalanceDefinitionRenderer() {
        // Utility class, no public or protected default constructor
    }   

    public static void render(StringBuilder buffer, ProcessorDefinition<?> processor) {
        LoadBalanceDefinition loadB = (LoadBalanceDefinition)processor;
        // buffer.append(".").append(output.getShortName()).append("()");
        buffer.append(".").append("loadBalance").append("()");

        LoadBalancer lb = loadB.getLoadBalancerType().getLoadBalancer(null);
        if (lb instanceof FailOverLoadBalancer) {
            buffer.append(".failover(");
            List<Class> exceptions = ((FailOverLoadBalancer)lb).getExceptions();
            for (Class excep : exceptions) {
                buffer.append(excep.getSimpleName()).append(".class");
                if (excep != exceptions.get(exceptions.size() - 1)) {
                    buffer.append(", ");
                }
            }
            buffer.append(")");
        } else if (lb instanceof RandomLoadBalancer) {
            buffer.append(".random()");
        } else if (lb instanceof RoundRobinLoadBalancer) {
            buffer.append(".roundRobin()");
        } else if (lb instanceof StickyLoadBalancer) {
            buffer.append(".sticky(");
            ExpressionRenderer.renderExpression(buffer, ((StickyLoadBalancer)lb).getCorrelationExpression().toString());
            buffer.append(")");
        } else if (lb instanceof TopicLoadBalancer) {
            buffer.append(".topic()");
        }

        List<ProcessorDefinition> branches = loadB.getOutputs();
        for (ProcessorDefinition branch : branches) {
            ProcessorDefinitionRenderer.render(buffer, branch);
        }
    }
View Full Code Here

    private void navigateDefinition(ProcessorDefinition def, StringBuilder sb) {

        if (def instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) def;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

        ProcessorDefinition defn = (ProcessorDefinition) def;

        if (defn instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) defn;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

        ProcessorDefinition defn = (ProcessorDefinition) def;

        if (defn instanceof LoadBalanceDefinition) {
            sb.append(".loadBalance()");

            LoadBalanceDefinition lbd = (LoadBalanceDefinition) defn;
            LoadBalancer balancer = lbd.getLoadBalancerType().getLoadBalancer(null);
            if (balancer instanceof RandomLoadBalancer) {
                sb.append(".random()");
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.camel.model.LoadBalanceDefinition

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.