com.google.common.util.concurrent.Service停止回调?

时间:2012-11-28 20:49:17

标签: java guava

是否有Guava com.google.common.util.concurrent.Service的实现,它允许调用者在服务暂停时注册通知,无论是在TERMINATED还是FAILED状态?

我想创建两个服务,其中服务#1依赖于服务#2。如果Service#2关闭(故意处于TERMINATED状态或无意中处于FAILED状态),我希望Service#1得到通知,以便它也可以启动关闭。

1 个答案:

答案 0 :(得分:3)

只是将此作为答案重新发布......

Service.addListener已添加到Guava 13.0中,它似乎完全符合您的要求。