Package org.apache.camel.model

Examples of org.apache.camel.model.ThreadsDefinition


            buffer.append(")");
        }
    }

    private static void renderThreads(StringBuilder buffer, OutputDefinition out) {
        ThreadsDefinition threads = (ThreadsDefinition)out;
        buffer.append("(");
        if (threads.getPoolSize() != null) {
            buffer.append(threads.getPoolSize());
        }
        buffer.append(")");
    }
View Full Code Here


            buffer.append(")");
        }
    }

    private static void renderThreads(StringBuilder buffer, OutputDefinition out) {
        ThreadsDefinition threads = (ThreadsDefinition)out;
        buffer.append("(");
        if (threads.getPoolSize() != null) {
            buffer.append(threads.getPoolSize());
        }
        buffer.append(")");

        WaitForTaskToComplete wait = threads.getWaitForTaskToComplete();
        if (wait != WaitForTaskToComplete.IfReplyExpected) {
            buffer.append(".waitForTaskToComplete(WaitForTaskToComplete.").append(wait).append(")");
        }
    }
View Full Code Here

            buffer.append(")");
        }
    }

    private static void renderThreads(StringBuilder buffer, OutputDefinition<?> out) {
        ThreadsDefinition threads = (ThreadsDefinition)out;
        buffer.append("(");
        if (threads.getPoolSize() != null) {
            buffer.append(threads.getPoolSize());
        }
        buffer.append(")");

        WaitForTaskToComplete wait = threads.getWaitForTaskToComplete();
        if (wait != WaitForTaskToComplete.IfReplyExpected) {
            buffer.append(".waitForTaskToComplete(WaitForTaskToComplete.").append(wait).append(")");
        }
    }
View Full Code Here

            buffer.append(")");
        }
    }

    private static void renderThreads(StringBuilder buffer, OutputDefinition out) {
        ThreadsDefinition threads = (ThreadsDefinition)out;
        buffer.append("(");
        if (threads.getPoolSize() != null) {
            buffer.append(threads.getPoolSize());
        }
        buffer.append(")");

        WaitForTaskToComplete wait = threads.getWaitForTaskToComplete();
        if (wait != WaitForTaskToComplete.IfReplyExpected) {
            buffer.append(".waitForTaskToComplete(WaitForTaskToComplete.").append(wait).append(")");
        }
    }
View Full Code Here

    }

    @SuppressWarnings("rawtypes")
    @Override
    public ProcessorDefinition createCamelDefinition() {
        ThreadsDefinition answer = new ThreadsDefinition();

        answer.setInheritErrorHandler(toXmlPropertyValue(PROPERTY_INHERITERRORHANDLER, Objects.<Boolean>getField(this, "inheritErrorHandler")));
        answer.setExecutorServiceRef(toXmlPropertyValue(PROPERTY_EXECUTORSERVICEREF, this.getExecutorServiceRef()));
        answer.setPoolSize(toXmlPropertyValue(PROPERTY_POOLSIZE, this.getPoolSize()));
        answer.setMaxPoolSize(toXmlPropertyValue(PROPERTY_MAXPOOLSIZE, this.getMaxPoolSize()));
        answer.setKeepAliveTime(toXmlPropertyValue(PROPERTY_KEEPALIVETIME, this.getKeepAliveTime()));
        answer.setTimeUnit(toXmlPropertyValue(PROPERTY_TIMEUNIT, this.getTimeUnit()));
        answer.setMaxQueueSize(toXmlPropertyValue(PROPERTY_MAXQUEUESIZE, this.getMaxQueueSize()));
        answer.setThreadName(toXmlPropertyValue(PROPERTY_THREADNAME, this.getThreadName()));
        answer.setRejectedPolicy(toXmlPropertyValue(PROPERTY_REJECTEDPOLICY, this.getRejectedPolicy()));
        answer.setCallerRunsWhenRejected(toXmlPropertyValue(PROPERTY_CALLERRUNSWHENREJECTED, this.getCallerRunsWhenRejected()));

        super.savePropertiesToCamelDefinition(answer);
        return answer;
    }
View Full Code Here

    @Override
    protected void loadPropertiesFromCamelDefinition(ProcessorDefinition processor) {
        super.loadPropertiesFromCamelDefinition(processor);

        if (processor instanceof ThreadsDefinition) {
            ThreadsDefinition node = (ThreadsDefinition) processor;

            this.setInheritErrorHandler(Objects.<Boolean>getField(node, "inheritErrorHandler"));
            this.setExecutorServiceRef(node.getExecutorServiceRef());
            this.setPoolSize(node.getPoolSize());
            this.setMaxPoolSize(node.getMaxPoolSize());
            this.setKeepAliveTime(node.getKeepAliveTime());
            this.setTimeUnit(node.getTimeUnit());
            this.setMaxQueueSize(node.getMaxQueueSize());
            this.setThreadName(node.getThreadName());
            this.setRejectedPolicy(node.getRejectedPolicy());
            this.setCallerRunsWhenRejected(node.getCallerRunsWhenRejected());
        } else {
            throw new IllegalArgumentException("ProcessorDefinition not an instanceof ThreadsDefinition. Was " + processor.getClass().getName());
        }
    }
View Full Code Here

TOP

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

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.