番石榴EventBus等待结果

时间:2016-03-22 05:12:18

标签: java guava event-bus

我正在使用番石榴EventBus进行事件处理,这很好。现在我需要获得一个订户的结果。我知道番石榴eventBus的设计,我不应该尝试这样做。但我现在需要这个。

我能这样做吗:
我用倒计时锁创建了一个事件。

Class SomeEvent {
    private String someData;
    private String someDataUsedForResult;
    private CountDownLatch countDown = new CountDownLatch(2);
    ...
}

然后在我的订阅者中,在事件结束后,更新事件中的结果,将倒计时锁定减少到0.在我发布事件的地方,我等待倒计时锁定并获得结果。

我可以这样做吗?

0 个答案:

没有答案