ICEpush
  1. ICEpush
  2. PUSH-208

Guard against Exceptions that can occur in TimerTasks running on the Timer

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.0.0.GA_P01, 3.2
    • Fix Version/s: EE-3.2.0.GA, 3.3
    • Component/s: Push Library, Push Server
    • Labels:
      None
    • Environment:
      ICEpush and ICEpush-EE

      Description

      If a TimerTask running on the Timer throws an Exception it can kill the Timer itself, resulting in subsequent execution of TimerTasks on the Timer to result in an IllegalStateException being thrown stating "Timer already cancelled". We should guard against this to avoid the Timer being killed. Instead the caught Exception can be logged as a warning.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32919 Thu Dec 20 16:07:45 MST 2012 jack.van.ooststroom Fixed JIRA PUSH-208 : Guard against Exceptions that can occur in TimerTasks running on the Timer
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/BlockingConnectionServer.java

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: