public class GroupBasedAggregatorOperationsExecutor extends AbstractAggregatorExecutor
groupBasedAggregator.
Class keeping all the logic for the aggregator defined in GroupBasedAggregatorOperations
The reason why we have this custom executor is that unlike regular routers, we should be able to both, have the it as void (the event out is the same as the event in) and propagate variables in case any is set inside a route.
QUORUM_EXCEPTION| Constructor and Description |
|---|
GroupBasedAggregatorOperationsExecutor(Map<String,Object> params) |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<Object> |
execute(org.mule.runtime.extension.api.runtime.operation.ExecutionContext<org.mule.runtime.api.meta.model.operation.OperationModel> executionContext) |
int |
getLastConfiguredEvictionTime() |
TimeUnit |
getLastConfiguredEvictionTimeUnit() |
void |
setLastConfiguredEvictionTime(int lastConfiguredEvictionTime) |
void |
setLastConfiguredEvictionTimeUnit(TimeUnit lastConfiguredEvictionTimeUnit) |
dispose, initialise, injectParameters, start, stoppublic int getLastConfiguredEvictionTime()
public void setLastConfiguredEvictionTime(int lastConfiguredEvictionTime)
public TimeUnit getLastConfiguredEvictionTimeUnit()
public void setLastConfiguredEvictionTimeUnit(TimeUnit lastConfiguredEvictionTimeUnit)
public org.reactivestreams.Publisher<Object> execute(org.mule.runtime.extension.api.runtime.operation.ExecutionContext<org.mule.runtime.api.meta.model.operation.OperationModel> executionContext)
Copyright © 2024 MuleSoft, Inc.. All rights reserved.