0

次のコードを使用して、アプリケーションで EJB タイマーをキャンセルしようとしています。

Collection <Timer>timers = timerService.getTimers();

System.out.println("logtimer: No of Active timers = "+timers.size());
if(timers != null){
    for (Timer timer : timers) {
        System.out.println("logtimer: About to cancel Timer "+timer.toString());
        if(timer.getInfo()!=null){
            timer.cancel();
            System.out.println("logtimer: Cancelled Timer "+timer.getInfo());
        }
    }
}

ただし、現在 3 つのアクティブなタイマーがありますが、timer.getInfo()メソッド呼び出しは常に null を返します。私のコードの何が問題になっていますか?

4

1 に答える 1