是否有Guava com.google.common.util.concurrent.Service的实现,它允许调用者在服务暂停时注册通知,无论是在TERMINATED还是FAILED状态?
我想创建两个服务,其中服务#1依赖于服务#2。如果Service#2关闭(故意处于TERMINATED状态或无意中处于FAILED状态),我希望Service#1得到通知,以便它也可以启动关闭。
答案 0 :(得分:3)
只是将此作为答案重新发布......
Service.addListener
已添加到Guava 13.0中,它似乎完全符合您的要求。