A - the accepted (input) value typeE - the emitted (downstream) value typeR - the result typepublic abstract class AbstractPipeline<A,E,R> extends AbstractAcceptor<A,R> implements Pipeline<A,E,R>
Pipeline.| Constructor and Description |
|---|
AbstractPipeline(Acceptor<? super E,? extends R> downstream)
Construct an
AbstractPipeline with the given downstream Acceptor. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the pipeline.
|
void |
emit(E value)
Emit a value to the downstream
IntAcceptor. |
void |
flush()
Propagate the flush operation to the downstream acceptor.
|
R |
getResult()
Get the result object (defaults to the result of the downstream acceptor).
|
boolean |
isComplete()
Return
true if all sequences in the input are complete, that is, the input is not in the middle of a
sequence requiring more data. |
accept, acceptObjectisClosedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisClosedpublic void close()
throws Exception
close in interface AutoCloseableclose in class BaseAbstractAcceptor<R>Exception - if the acceptor is not in the "complete" statepublic void emit(E value) throws Exception
IntAcceptor.public R getResult()
getResult in interface BaseAcceptor<R>getResult in class BaseAbstractAcceptor<R>public boolean isComplete()
true if all sequences in the input are complete, that is, the input is not in the middle of a
sequence requiring more data. The default implementation tests whether the downstream acceptor is complete.isComplete in interface BaseAcceptor<R>true if the input is in the "complete" statepublic void flush()
flush in interface BaseAcceptor<R>Copyright © 2020. All rights reserved.