Package org.apache.camel.model

Examples of org.apache.camel.model.WireTapDefinition


        SendDefinition send = (SendDefinition)processor;
        if (send instanceof WireTapDefinition) {
            // for wireTap
            buffer.append(send.getShortName());
            buffer.append("(\"").append(send.getUri());
            WireTapDefinition wireTap = (WireTapDefinition)send;
            if (wireTap.getNewExchangeExpression() != null) {
                String expression = wireTap.getNewExchangeExpression().toString();
                buffer.append("\", ");
                ExpressionRenderer.renderConstant(buffer, expression);
                buffer.append(")");
            } else {
                buffer.append("\")");
View Full Code Here


    }

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

        answer.setUri(toXmlPropertyValue(PROPERTY_URI, this.getUri()));
        answer.setNewExchangeProcessorRef(toXmlPropertyValue(PROPERTY_NEWEXCHANGEPROCESSORREF, this.getNewExchangeProcessorRef()));
        Objects.setField(answer, "newExchangeExpression", toXmlPropertyValue(PROPERTY_NEWEXCHANGEEXPRESSION, this.getNewExchangeExpression()));
        answer.setHeaders(toXmlPropertyValue(PROPERTY_HEADERS, this.getHeaders()));
        answer.setExecutorServiceRef(toXmlPropertyValue(PROPERTY_EXECUTORSERVICEREF, this.getExecutorServiceRef()));
        answer.setCopy(toXmlPropertyValue(PROPERTY_COPY, this.getCopy()));
        answer.setOnPrepareRef(toXmlPropertyValue(PROPERTY_ONPREPAREREF, this.getOnPrepareRef()));

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

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

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

            this.setUri(node.getUri());
            this.setNewExchangeProcessorRef(node.getNewExchangeProcessorRef());
            Objects.setField(this, "newExchangeExpression", node.getNewExchangeExpression());
            this.setHeaders(node.getHeaders());
            this.setExecutorServiceRef(node.getExecutorServiceRef());
            this.setCopy(node.getCopy());
            this.setOnPrepareRef(node.getOnPrepareRef());
        } else {
            throw new IllegalArgumentException("ProcessorDefinition not an instanceof WireTapDefinition. Was " + processor.getClass().getName());
        }
    }
View Full Code Here

TOP

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

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.