public interface ReactiveWriteStream<T> extends WriteStream<T>, org.reactivestreams.Publisher<T>
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_WRITE_QUEUE_MAX_SIZE
Default write queue max size
|
| Modifier and Type | Method and Description |
|---|---|
ReactiveWriteStream<T> |
close()
Close the stream
|
ReactiveWriteStream<T> |
drainHandler(Handler<Void> handler) |
void |
end(Handler<AsyncResult<Void>> handler)
Calls
close(). |
ReactiveWriteStream<T> |
exceptionHandler(Handler<Throwable> handler) |
ReactiveWriteStream<T> |
setWriteQueueMaxSize(int maxSize) |
Future<Void> |
write(T data) |
void |
write(T data,
Handler<AsyncResult<Void>> handler) |
static <T> ReactiveWriteStream<T> |
writeStream(Vertx vertx)
Create a reactive write stream
|
end, end, end, writeQueueFullstatic final int DEFAULT_WRITE_QUEUE_MAX_SIZE
static <T> ReactiveWriteStream<T> writeStream(Vertx vertx)
vertx - the Vert.x instanceReactiveWriteStream<T> exceptionHandler(Handler<Throwable> handler)
exceptionHandler in interface StreamBaseexceptionHandler in interface WriteStream<T>void write(T data, Handler<AsyncResult<Void>> handler)
write in interface WriteStream<T>ReactiveWriteStream<T> setWriteQueueMaxSize(int maxSize)
setWriteQueueMaxSize in interface WriteStream<T>ReactiveWriteStream<T> drainHandler(Handler<Void> handler)
drainHandler in interface WriteStream<T>void end(Handler<AsyncResult<Void>> handler)
close().end in interface WriteStream<T>ReactiveWriteStream<T> close()
Copyright © 2023 Eclipse. All rights reserved.