Class SimpleMessageGroupFactory
java.lang.Object
org.springframework.integration.store.SimpleMessageGroupFactory
- All Implemented Interfaces:
 MessageGroupFactory
The 
MessageGroupFactory implementation to produce SimpleMessageGroup instances.
 The SimpleMessageGroupFactory.GroupType modificator specifies the internal collection for the SimpleMessageGroup.
 The SimpleMessageGroupFactory.GroupType.HASH_SET is the default type.- Since:
 - 4.3
 - Author:
 - Artem Bilan
 
- 
Nested Class Summary
Nested Classes - 
Constructor Summary
ConstructorsConstructorDescription - 
Method Summary
Modifier and TypeMethodDescriptionCreate aMessageGroupinstance based on the providedgroupId.create(Collection<? extends Message<?>> messages, Object groupId) create(Collection<? extends Message<?>> messages, Object groupId, long timestamp, boolean complete) create(MessageGroupStore messageGroupStore, Object groupId) Create aMessageGroupinstance based on the providedgroupId.create(MessageGroupStore messageGroupStore, Object groupId, long timestamp, boolean complete) Create aMessageGroupinstance based on the providedgroupId. 
- 
Constructor Details
- 
SimpleMessageGroupFactory
public SimpleMessageGroupFactory() - 
SimpleMessageGroupFactory
 
 - 
 - 
Method Details
- 
create
Description copied from interface:MessageGroupFactoryCreate aMessageGroupinstance based on the providedgroupId.- Specified by:
 createin interfaceMessageGroupFactory- Parameters:
 groupId- the group id to use.- Returns:
 - the 
MessageGroupinstance. 
 - 
create
Description copied from interface:MessageGroupFactory- Specified by:
 createin interfaceMessageGroupFactory- Parameters:
 messages- the messages for the group.groupId- the group id to use.- Returns:
 - the 
MessageGroupinstance. 
 - 
create
public MessageGroup create(Collection<? extends Message<?>> messages, Object groupId, long timestamp, boolean complete) Description copied from interface:MessageGroupFactoryCreate aMessageGroupinstance based on the providedgroupIdand with themessagesfor the group. In addition the creatingtimestampandcompleteflag may be used to customize the targetMessageGroupobject.- Specified by:
 createin interfaceMessageGroupFactory- Parameters:
 messages- the messages for the group.groupId- the group id to use.timestamp- the creation time.complete- thebooleanflag to indicate that group is completed.- Returns:
 - the 
MessageGroupinstance. 
 - 
create
Description copied from interface:MessageGroupFactoryCreate aMessageGroupinstance based on the providedgroupId. TheMessageGroupStoremay be consulted for the messages and metadata for theMessageGroup.- Specified by:
 createin interfaceMessageGroupFactory- Parameters:
 messageGroupStore- theMessageGroupStorefor additionalMessageGroupinformation.groupId- the group id to use.- Returns:
 - the 
MessageGroupinstance. 
 - 
create
public MessageGroup create(MessageGroupStore messageGroupStore, Object groupId, long timestamp, boolean complete) Description copied from interface:MessageGroupFactoryCreate aMessageGroupinstance based on the providedgroupId. TheMessageGroupStoremay be consulted for the messages and metadata for theMessageGroup. In addition the creatingtimestampandcompleteflag may be used to customize the targetMessageGroupobject.- Specified by:
 createin interfaceMessageGroupFactory- Parameters:
 messageGroupStore- theMessageGroupStorefor additionalMessageGroupinformation.groupId- the group id to use.timestamp- the creation time.complete- thebooleanflag to indicate that group is completed.- Returns:
 - the 
MessageGroupinstance. 
 
 -