org.ikasan.framework.component.sequencing
Interface Sequencer

All Superinterfaces:
FlowComponent
All Known Implementing Classes:
EventAggregatingSequencer, SinglePayloadPerEventSplitter, TokenizingSplitter, UncompressDataSplitter

public interface Sequencer
extends FlowComponent

Interface for all FlowComponents that perform a Sequencing function. These are characterised by a variable number of Events being routed downstream based on the incoming Event.

Author:
Ikasan Development Team

Method Summary
 List<Event> onEvent(Event event, String moduleName, String componentName)
          Returns an ordered List for forwarding downstream
 

Method Detail

onEvent

List<Event> onEvent(Event event,
                    String moduleName,
                    String componentName)
                    throws SequencerException
Returns an ordered List for forwarding downstream

Parameters:
event - The event to perform sequencing on
componentName -
moduleName -
Returns:
List for forwarding downstream in order
Throws:
SequencerException - Exception if we could not sequence


Copyright © 2007-2012 Ikasan. All Rights Reserved.