public class LoopOperations extends Object
| Constructor and Description |
|---|
LoopOperations() |
| Modifier and Type | Method and Description |
|---|---|
void |
forEachLoop(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback,
Object values,
boolean streaming) |
void |
forLoop(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback,
int start,
int end,
boolean counterAsPayload) |
void |
repeatUntilPayloadNotEmpty(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback) |
void |
whileLoop(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback,
boolean condition,
Object initialPayload,
PayloadAfterLoop resultPayload) |
@MediaType(value="*/*")
public void repeatUntilPayloadNotEmpty(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback)
throws InterruptedException
InterruptedException@Alias(value="while") @MediaType(value="*/*") @Throws(value=OperationErrorTypeProvider.class) public void whileLoop(org.mule.runtime.extension.api.runtime.route.Chain operations, org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback, @Optional(defaultValue="true") boolean condition, @Optional(defaultValue="#[payload]") Object initialPayload, @Optional(defaultValue="PAYLOAD_OF_LAST_ITERATION") PayloadAfterLoop resultPayload) throws InterruptedException
InterruptedException@Alias(value="for")
@MediaType(value="*/*")
public void forLoop(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback,
@DisplayName(value="start (inclusive)") @Optional(defaultValue="0")
int start,
@DisplayName(value="end (exclusive)")
int end,
@Optional(defaultValue="true")
boolean counterAsPayload)
throws InterruptedException
InterruptedException@Alias(value="for-each")
@MediaType(value="*/*")
public void forEachLoop(org.mule.runtime.extension.api.runtime.route.Chain operations,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,Object> callback,
@Optional(defaultValue="#[payload]")
Object values,
@Optional(defaultValue="false")
boolean streaming)
throws InterruptedException
InterruptedExceptionCopyright © 2024 MuleSoft, Inc.. All rights reserved.