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, wireTap
description, description, getCustomId, getDescription, getDescriptionText, getId, hasCustomIdAssigned, idOrCreate, setCustomId, setDescription, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getReadPropertyPlaceholderOptions, getWritePropertyPlaceholderOptions
public 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()
ProcessorDefinition
getLabel
in interface org.apache.camel.NamedNode
getLabel
in class ProcessorDefinition<ExpressionNode>
public void configureChild(ProcessorDefinition<?> output)
ProcessorDefinition
configureChild
in class ProcessorDefinition<ExpressionNode>
output
- the child to be added as output to thispublic void preCreateProcessor()
ProcessorDefinition
Processor
is
created.preCreateProcessor
in class ProcessorDefinition<ExpressionNode>
public List<ProcessorDefinition<?>> getOutputs()
getOutputs
in class ProcessorDefinition<ExpressionNode>
public ExpressionNode id(String id)
ProcessorDefinition
ProcessorDefinition.routeId(String)
instead.id
in class ProcessorDefinition<ExpressionNode>
id
- the idApache Camel