Java com.google.common.util.concurrent.Service是否在停止时进行回调?

Java com.google.common.util.concurrent.Service是否在停止时进行回调?,java,guava,Java,Guava,是否有Guava com.google.common.util.concurrent.Service的实现,允许调用方在服务停止时(无论是处于终止状态还是失败状态)注册通知 我想创建两个服务,其中服务1依赖于服务2。如果服务#2关闭(有意关闭到终止状态或无意关闭到失败状态),我希望通知服务#1,以便它也可以启动关闭。只需将此作为答案重新发布即可 Service.addListener是在Guava 13.0中添加的,它似乎完全符合您的要求。有什么原因Service.addListener不适用于

是否有Guava com.google.common.util.concurrent.Service的实现,允许调用方在服务停止时(无论是处于终止状态还是失败状态)注册通知


我想创建两个服务,其中服务1依赖于服务2。如果服务#2关闭(有意关闭到终止状态或无意关闭到失败状态),我希望通知服务#1,以便它也可以启动关闭。

只需将此作为答案重新发布即可


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

有什么原因
Service.addListener
不适用于此?(无可否认,这只是在13.0中添加的…)满足了我的需要。(我一直在使用番石榴12.0。)谢谢你给我一个升级的好理由!