1

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

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

4

1 回答 1

3

只是将其重新发布为答案...

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

于 2012-11-28T22:07:12.730 回答