R - the result typepublic abstract class AbstractIntPipeline<R> extends AbstractIntAcceptor<R> implements IntPipeline<R>
IntPipeline implementations.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractIntPipeline(IntAcceptor<? extends R> downstream)
Construct an
AbstractIntPipeline with the given downstream IntAcceptor. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the pipeline.
|
void |
emit(int 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, acceptIntisClosedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, accept, accept, accept, acceptisClosedprotected AbstractIntPipeline(IntAcceptor<? extends R> downstream)
AbstractIntPipeline with the given downstream IntAcceptor.downstream - the IntAcceptorpublic void close()
throws Exception
close in interface AutoCloseableclose in class BaseAbstractAcceptor<R>Exception - if the acceptor is not in the "complete" statepublic void emit(int value)
throws Exception
IntAcceptor.emit in interface IntPipeline<R>value - the value to be forwardedException - if thrown by a close() methodpublic 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.