ICEpush
  1. ICEpush
  2. PUSH-123

Implement PushId expiration mechanism

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.0.1
    • Component/s: Push Library
    • Labels:
      None
    • Environment:
      server
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      We need to implement expiry mechanism for PushIds so they an be expired independently from the groups they belong to.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #24010 Fri Feb 25 06:28:08 MST 2011 mircea.toma PUSH-123 Implemented pushId expiry mechanism. Introduced internal PushID class meant to keep track of the last access time and the groups the pushId belongs to. Refactor code to iterate safely over shared collections. Also the map lookups are changed to avoid any NPE exceptions caused by concurrent accesses.
        Files Changed
        Commit graph MODIFY /icepush/trunk/core/src/main/java/org/icepush/LocalPushGroupManager.java
        Mircea Toma created issue -
        Hide
        Mircea Toma added a comment -

        Implemented pushId expiry mechanism. Introduced internal PushID class meant to keep track of the last access time and the groups the pushId belongs to. Refactored code to iterate safely over shared collections. Also the map lookups are changed to avoid any NPE exceptions caused by concurrent accesses.

        Show
        Mircea Toma added a comment - Implemented pushId expiry mechanism. Introduced internal PushID class meant to keep track of the last access time and the groups the pushId belongs to. Refactored code to iterate safely over shared collections. Also the map lookups are changed to avoid any NPE exceptions caused by concurrent accesses.
        Mircea Toma made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Mircea Toma added a comment -

        The pushId expiry interval can be changed by using 'org.icepush.pushIdTimeout'. The default value is 120,000 ms (2 minutes).

        Show
        Mircea Toma added a comment - The pushId expiry interval can be changed by using 'org.icepush.pushIdTimeout'. The default value is 120,000 ms (2 minutes).
        Mircea Toma made changes -
        Salesforce Case []
        Affects [Documentation (User Guide, Ref. Guide, etc.)]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 2.0.1 [ 10258 ]
        Affects Version/s 2.0.0 [ 10233 ]
        Affects Version/s 2.0-Alpha3 [ 10224 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #24015 Fri Feb 25 10:13:03 MST 2011 ken.fyten PUSH-123 - Updated icepush.jar for auto-expiring pushIds.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/lib/icepush.jar
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Mircea Toma
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: