我有异步方法
asyncClass.getChild("test", listChild -> {
if (listChild.isOk()) {
List<String> list = listChild.isSuccess().getData()
}
return null;
});
我如何在 CompletableFuture 中包装这个异步调用?
final CompletableFuture<List<String>> future = new CompletableFuture<>();
asyncClass.getChild("test", listChild -> {
if (listChild.isOk()) {
future.complete(listChild.isSuccess().getData());
}
return null;
});
return future;
一切正常,但我希望一切都在单独的线程调用中工作
interface AsyncFS {
fun getChild(path: String, onResult: (Result<List<String>>) -> Unit)
}
手掌心
胡说叔叔
饮歌长啸
相关分类