2016-05-06 68 views
0

我可以使用TimerService上的getAllTimers()获取EJB模块中的所有计时器。这些定时器运行在不同的EJB上。有没有办法知道定时器运行在哪个bean上? 或者是创建时在定时器信息中明确设置它的唯一方法?ejb TimerService.getAllTimers()目标bean?

+0

创建定时器的设置信息将解决此问题。你有什么原因想避免这个解决方案? – jjhavokk

+0

只是为了查看是否有一种通用的方法来检索定时器信息,而不必修改所有定时器的创建。通过getTimers(),这个信息是隐含的,但是被限定为一个bean。所以我希望能在更广的范围内获得相同的信息,开箱即用。 – Catweazle

回答

0

你可以得到关于每个计时器的更多信息。但是您需要将计时器从容器实现中转换为类。

+0

好的,我解释这个答案,因为没有可移植和自动的方式来获取定时器运行的bean上的信息。谢谢。 – Catweazle