public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode>
ExpressionNode which does not support any outputs.
This node is to be extended by definitions which need to support an
expression but the definition should not contain any outputs, such as
TransformDefinition.inheritErrorHandler, log| Constructor and Description |
|---|
ExpressionNode() |
ExpressionNode(org.apache.camel.Expression expression) |
ExpressionNode(ExpressionDefinition expression) |
ExpressionNode(org.apache.camel.Predicate predicate) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureChild(ProcessorDefinition<?> output)
Strategy for children to do any custom configuration
|
ExpressionDefinition |
getExpression() |
String |
getLabel()
Returns a label to describe this node such as the expression if some kind
of expression node
|
List<ProcessorDefinition<?>> |
getOutputs() |
ExpressionNode |
id(String id)
Sets the id of this node.
|
void |
preCreateProcessor()
Strategy to execute any custom logic before the
Processor is
created. |
void |
setExpression(org.apache.camel.Expression expression) |
void |
setExpression(ExpressionDefinition expression) |
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, attribute, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, convertBodyTo, convertBodyTo, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endDoTry, endHystrix, endParent, endRest, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getOtherAttributes, getParent, hystrix, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pipeline, pipeline, pipeline, pipeline, placeholder, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, process, process, process, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setBody, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setOtherAttributes, setParent, setProperty, setProperty, sort, sort, sort, split, split, split, startupOrder, step, step, stop, threads, threads, threads, threads, throttle, throttle, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTapdescription, description, getCustomId, getDescription, getDescriptionText, getId, hasCustomIdAssigned, idOrCreate, setCustomId, setDescription, setIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReadPropertyPlaceholderOptions, getWritePropertyPlaceholderOptionspublic ExpressionNode()
public ExpressionNode(ExpressionDefinition expression)
public ExpressionNode(org.apache.camel.Expression expression)
public ExpressionNode(org.apache.camel.Predicate predicate)
public ExpressionDefinition getExpression()
public void setExpression(org.apache.camel.Expression expression)
public void setExpression(ExpressionDefinition expression)
public String getLabel()
ProcessorDefinitiongetLabel in interface org.apache.camel.NamedNodegetLabel in class ProcessorDefinition<ExpressionNode>public void configureChild(ProcessorDefinition<?> output)
ProcessorDefinitionconfigureChild in class ProcessorDefinition<ExpressionNode>output - the child to be added as output to thispublic void preCreateProcessor()
ProcessorDefinitionProcessor is
created.preCreateProcessor in class ProcessorDefinition<ExpressionNode>public List<ProcessorDefinition<?>> getOutputs()
getOutputs in class ProcessorDefinition<ExpressionNode>public ExpressionNode id(String id)
ProcessorDefinitionProcessorDefinition.routeId(String) instead.id in class ProcessorDefinition<ExpressionNode>id - the idApache Camel