Interface ReactiveReadStream<T>
- All Superinterfaces:
ReadStream<T>, StreamBase, org.reactivestreams.Subscriber<T>
A Vert.x read stream that also implements reactive streams subscriber interface.
- Author:
- Tim Fox
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionendHandler(Handler<Void> endHandler) Set an end handler.exceptionHandler(Handler<Throwable> handler) Set an exception handler on the read stream.Set a data handler.pause()Pause theReadStream, it sets the buffer infetchmode and clears the actual demand.static <T> ReactiveReadStream<T> Create a reactive read streamstatic <T> ReactiveReadStream<T> readStream(long batchSize) Create a reactive read stream specifying batch sizeresume()Resume reading, and sets the buffer inflowingmode.Methods inherited from interface ReadStream
blockingStream, collect, fetch, pipe, pipeToMethods inherited from interface org.reactivestreams.Subscriber
onComplete, onError, onNext, onSubscribe
-
Field Details
-
DEFAULT_BATCH_SIZE
static final long DEFAULT_BATCH_SIZEDefault batch size- See Also:
-
-
Method Details
-
readStream
-
readStream
Create a reactive read stream specifying batch size- Parameters:
batchSize- the batch size- Returns:
- the stream
-
exceptionHandler
Description copied from interface:ReadStreamSet an exception handler on the read stream.- Specified by:
exceptionHandlerin interfaceReadStream<T>- Specified by:
exceptionHandlerin interfaceStreamBase- Parameters:
handler- the exception handler- Returns:
- a reference to this, so the API can be used fluently
-
handler
Description copied from interface:ReadStreamSet a data handler. As data is read, the handler will be called with the data.- Specified by:
handlerin interfaceReadStream<T>- Returns:
- a reference to this, so the API can be used fluently
-
pause
ReactiveReadStream<T> pause()Description copied from interface:ReadStreamPause theReadStream, it sets the buffer infetchmode and clears the actual demand.While it's paused, no data will be sent to the data
handler.- Specified by:
pausein interfaceReadStream<T>- Returns:
- a reference to this, so the API can be used fluently
-
resume
ReactiveReadStream<T> resume()Description copied from interface:ReadStreamResume reading, and sets the buffer inflowingmode. If theReadStreamhas been paused, reading will recommence on it.- Specified by:
resumein interfaceReadStream<T>- Returns:
- a reference to this, so the API can be used fluently
-
endHandler
Description copied from interface:ReadStreamSet an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called.- Specified by:
endHandlerin interfaceReadStream<T>- Returns:
- a reference to this, so the API can be used fluently
-