使用 Jsch 进行异步 sftp 文件传输?

Async sftp file transfer with Jsch?

有没有一种方法可以使用 Jsch 进行异步 sftp 文件传输而无需管理自己的线程?

我看到有一个 SftpProgressMonitor 监控进度,但它只是提供回调。

我正在寻找类似于 Java 的 AsynchronousFileChannel 写入方法的东西:

public abstract Future write(ByteBuffer src, long position)

哪个库提供异步 sftp 传输?

我使用 CompletableFuture 解决了异步执行传输的问题(查看 runAsyncsupplyAsync 方法)。

class 还提供了将多个 future 组合或链接在一起的方法,例如:CompletableFuture.allOfCompletableFuture.thenCompose 等...