T
- type of the input itemR
- type of the emitted itemprotected final class AbstractProcessor.FlatMapper<T,R> extends Object
tryProcess(ordinal, item)
for emitting collections. User
supplies a mapper
which takes an item and returns a traverser
over all output items that should be emitted. The tryProcess(Object)
method obtains and passes the traverser to AbstractProcessor.emitFromTraverser(int, Traverser)
.
Example:
public static class SplitWordsP extends AbstractProcessor {private FlatMapper<String, String> flatMapper = flatMapper(item -> Traverser.over(item.split("\\W")));
@Override
protected boolean tryProcess(int ordinal, Object item) throws Exception { return flatMapper.tryProcess((String) item); } }
Modifier and Type | Method and Description |
---|---|
boolean |
tryProcess(T item)
Method designed to be called from one of
AbstractProcessor#tryProcessX()
methods. |
Copyright © 2023 Hazelcast, Inc.. All rights reserved.