public class PumpCommon extends Object
| Constructor and Description |
|---|
PumpCommon() |
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<Void> |
closeWriteStream(AsyncCloseable<Void> writeStream,
CompletableFuture<Void> readFuture) |
CompletableFuture<Void> |
pump(io.vertx.core.Context context,
io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer> readStream,
io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer> writeStream,
io.vertx.core.Handler<Throwable> throwableHandler) |
public CompletableFuture<Void> pump(io.vertx.core.Context context, io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer> readStream, io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer> writeStream, io.vertx.core.Handler<Throwable> throwableHandler)
context - readStream - writeStream - important:
if writeStream is AsyncCloseable, future means write complete
if writeStream is not AsyncCloseable, future only means read complete
protected CompletableFuture<Void> closeWriteStream(AsyncCloseable<Void> writeStream, CompletableFuture<Void> readFuture)
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.