Class DefaultAggregateController
- java.lang.Object
-
- org.apache.camel.processor.aggregate.DefaultAggregateController
-
- All Implemented Interfaces:
AggregateController
public class DefaultAggregateController extends Object implements AggregateController
A defaultAggregateController
that offers Java and JMX API.
-
-
Constructor Summary
Constructors Constructor Description DefaultAggregateController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
forceCompletionOfAllGroups()
To force complete of all groupsint
forceCompletionOfGroup(String key)
To force completing a specific group by its key.int
forceDiscardingOfAllGroups()
To force discardingof all groupsint
forceDiscardingOfGroup(String key)
To force discarding a specific group by its key.void
onStart(AggregateProcessor processor)
Callback when the aggregate processor is started.void
onStop(AggregateProcessor processor)
Callback when the aggregate processor is stopped.
-
-
-
Method Detail
-
onStart
public void onStart(AggregateProcessor processor)
Description copied from interface:AggregateController
Callback when the aggregate processor is started.- Specified by:
onStart
in interfaceAggregateController
- Parameters:
processor
- the aggregate processor
-
onStop
public void onStop(AggregateProcessor processor)
Description copied from interface:AggregateController
Callback when the aggregate processor is stopped.- Specified by:
onStop
in interfaceAggregateController
- Parameters:
processor
- the aggregate processor
-
forceCompletionOfGroup
public int forceCompletionOfGroup(String key)
Description copied from interface:AggregateController
To force completing a specific group by its key.- Specified by:
forceCompletionOfGroup
in interfaceAggregateController
- Parameters:
key
- the key- Returns:
- 1 if the group was forced completed, 0 if the group does not exists
-
forceCompletionOfAllGroups
public int forceCompletionOfAllGroups()
Description copied from interface:AggregateController
To force complete of all groups- Specified by:
forceCompletionOfAllGroups
in interfaceAggregateController
- Returns:
- number of groups that was forced completed
-
forceDiscardingOfGroup
public int forceDiscardingOfGroup(String key)
Description copied from interface:AggregateController
To force discarding a specific group by its key.- Specified by:
forceDiscardingOfGroup
in interfaceAggregateController
- Parameters:
key
- the key- Returns:
- 1 if the group was forced discarded, 0 if the group does not exists
-
forceDiscardingOfAllGroups
public int forceDiscardingOfAllGroups()
Description copied from interface:AggregateController
To force discardingof all groups- Specified by:
forceDiscardingOfAllGroups
in interfaceAggregateController
- Returns:
- number of groups that was forced discarded
-
-