Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ListenableFutureTask/ExecutorService_Java_Guava_Executorservice - Fatal编程技术网

Java ListenableFutureTask/ExecutorService

Java ListenableFutureTask/ExecutorService,java,guava,executorservice,Java,Guava,Executorservice,我的类路径中有番石榴,我想使用ListenableFutures,但目前我不知道如何提交ListenableFutures,或者目前只能在调用线程中没有执行器的情况下使用它们吗?我读到r10中有一个装饰器,但它还没有出来 我发现了Futures.makeListenable(Future Future),但我不确定这是否是当前使用ListenableFutures的唯一方法 亲切的问候, Johannes我们为即将发布的r10改进了ListenableFutureJavadoc,包括添加有关如何

我的类路径中有番石榴,我想使用
ListenableFuture
s,但目前我不知道如何提交
ListenableFuture
s,或者目前只能在调用线程中没有执行器的情况下使用它们吗?我读到r10中有一个装饰器,但它还没有出来

我发现了
Futures.makeListenable(Future Future)
,但我不确定这是否是当前使用
ListenableFuture
s的唯一方法

亲切的问候,

Johannes

我们为即将发布的r10改进了
ListenableFuture
Javadoc,包括添加有关如何获取类实例的信息。您可以在此处看到HEAD版本:


您感兴趣的decorator方法是

谢谢Chris,我正在使用
Futures.makeListenable(Future Future)
直到r10可用(通过Maven;-))。我在循环中使用它,尽管我认为使用静态包装器方法并不难看。起初,我只是找不到有意义的
ListenableExecutorService
或合适的方法。再次感谢。