Class ChainProcessorSelector

java.lang.Object
org.glassfish.grizzly.ChainProcessorSelector
All Implemented Interfaces:
Iterable<ProcessorSelector>, Collection<ProcessorSelector>, List<ProcessorSelector>, ProcessorSelector

public class ChainProcessorSelector extends Object implements ProcessorSelector, List<ProcessorSelector>
ProcessorSelector implementation, which acts like wrapper for chain of ProcessorSelectors. So, when ProcessorSelector.select(IOEvent, Connection) operation is called - it delegates selecting to the first ProcessorSelector from chain. If first ProcessorSelector returns not null Processor - ChainProcessorSelector returns it as result, otherwise next ProcessorSelector will be taken from chain... etc
Author:
Alexey Stashok