Why cant I add my own intermidate operation
Boaz Nahum
boaznahum at gmail.com
Wed Feb 27 07:10:11 PST 2013
Many and I asked before how can I do that and that (for example producing
stream of parser tokens from stream, that cant be done by #collect, because
we have no way to know where the input stream is ended)
I understand that not any wish can be satisfied.
But why not provide a tiny 'gate' to add my pipeline, something like
already done:
public <E_NEXT, S_NEXT extends BaseStream<E_NEXT, S_NEXT>> S_NEXT
pipeline(IntermediateOp<E_OUT, E_NEXT> newOp) {
That all I need(I know I can do there many mistakes, write it
inefficient,but still it is better than nothing).
Today I need to break the pipeline (at least syntactically)
My feeling is that 'Stream' is so difficult to extend. Why *so many
interfaces such as IntermediateOp* and TerminalOp are not public ?
Thanks
Boaz
More information about the lambda-dev
mailing list