@Metadata(label="eip,routing") public class LoopDefinition extends OutputExpressionNode
inheritErrorHandler, log
Constructor and Description |
---|
LoopDefinition() |
LoopDefinition(org.apache.camel.Expression expression) |
LoopDefinition(ExpressionDefinition expression) |
LoopDefinition(org.apache.camel.Predicate predicate) |
Modifier and Type | Method and Description |
---|---|
LoopDefinition |
breakOnShutdown() |
LoopDefinition |
copy()
Enables copy mode so a copy of the input Exchange is used for each iteration.
|
String |
getBreakOnShutdown() |
String |
getCopy() |
String |
getDoWhile() |
String |
getLabel()
Returns a label to describe this node such as the expression if some kind of expression node
|
String |
getShortName() |
void |
setBreakOnShutdown(String breakOnShutdown)
If the breakOnShutdown attribute is true, then the loop will not iterate until it reaches the end when Camel is
shut down.
|
void |
setCopy(String copy)
If the copy attribute is true, a copy of the input Exchange is used for each iteration.
|
void |
setDoWhile(String doWhile)
Enables the while loop that loops until the predicate evaluates to false or null.
|
void |
setExpression(ExpressionDefinition expression)
Expression to define how many times we should loop.
|
String |
toString() |
getOutputs, setOutputs
configureChild, getExpression, getExpressionType, id, preCreateProcessor, setExpression, setExpressionType
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, circuitBreaker, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, convertBodyTo, convertBodyTo, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endCircuitBreaker, endDoTry, endParent, endRest, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getParent, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, kamelet, 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, 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, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, sort, sort, sort, split, 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, 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, setGeneratedId, setId
public LoopDefinition()
public LoopDefinition(org.apache.camel.Expression expression)
public LoopDefinition(org.apache.camel.Predicate predicate)
public LoopDefinition(ExpressionDefinition expression)
public LoopDefinition copy()
public String getCopy()
public String getDoWhile()
public void setDoWhile(String doWhile)
public void setCopy(String copy)
public LoopDefinition breakOnShutdown()
public void setBreakOnShutdown(String breakOnShutdown)
breakOnShutdown
- a Boolean-parsable Stringpublic String getBreakOnShutdown()
public String getShortName()
public String getLabel()
ProcessorDefinition
getLabel
in interface org.apache.camel.NamedNode
getLabel
in class ExpressionNode
public void setExpression(ExpressionDefinition expression)
setExpression
in class ExpressionNode
Apache Camel