ICEpush
  1. ICEpush
  2. PUSH-266

Add listener functionality to NotificationProviders and BlockingConnectionServer

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3, EE-3.3.0.GA
    • Fix Version/s: 4.0.BETA, 4.0
    • Component/s: Push Library
    • Labels:
      None
    • Environment:
      ICEpush, Push, Cloud Push

      Description

      We should add listener functionality to the our NotificationProviders and BlockingConnectionServer. As a first step the listener can be used to be notified when a Push or Cloud Push notification was successfully send.

        Activity

        Hide
        Jack Van Ooststroom added a comment -

        Adding core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Sending core/src/main/java/org/icepush/Browser.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Adding core/src/main/java/org/icepush/NotificationEvent.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Adding core/src/main/java/org/icepush/NotificationProviderListener.java
        Sending core/src/main/java/org/icepush/NotifyBackURI.java
        Sending core/src/main/java/org/icepush/OutOfBandNotifier.java
        Sending core/src/main/java/org/icepush/servlet/MainServlet.java
        Transmitting file data ..........
        Committed revision 37404.

        Show
        Jack Van Ooststroom added a comment - Adding core/src/main/java/org/icepush/AbstractNotificationProvider.java Sending core/src/main/java/org/icepush/Browser.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Adding core/src/main/java/org/icepush/NotificationEvent.java Sending core/src/main/java/org/icepush/NotificationProvider.java Adding core/src/main/java/org/icepush/NotificationProviderListener.java Sending core/src/main/java/org/icepush/NotifyBackURI.java Sending core/src/main/java/org/icepush/OutOfBandNotifier.java Sending core/src/main/java/org/icepush/servlet/MainServlet.java Transmitting file data .......... Committed revision 37404.
        Hide
        Jack Van Ooststroom added a comment - - edited

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Transmitting file data ......
        Committed revision 35220.

        Show
        Jack Van Ooststroom added a comment - - edited Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Transmitting file data ...... Committed revision 35220.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/Browser.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Sending core/src/main/java/org/icepush/NotificationEvent.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Sending core/src/main/java/org/icepush/OutOfBandNotifier.java
        Sending core/src/main/java/org/icepush/servlet/MainServlet.java
        Transmitting file data .......
        Committed revision 37406.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/Browser.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Sending core/src/main/java/org/icepush/NotificationEvent.java Sending core/src/main/java/org/icepush/NotificationProvider.java Sending core/src/main/java/org/icepush/OutOfBandNotifier.java Sending core/src/main/java/org/icepush/servlet/MainServlet.java Transmitting file data ....... Committed revision 37406.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Sending eps/src/main/java/com/icesoft/push/Browser.java
        Sending eps/src/main/java/com/icesoft/push/StatusManager.java
        Transmitting file data ........
        Committed revision 35222.

        Show
        Jack Van Ooststroom added a comment - Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Sending eps/src/main/java/com/icesoft/push/Browser.java Sending eps/src/main/java/com/icesoft/push/StatusManager.java Transmitting file data ........ Committed revision 35222.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/NotificationEvent.java
        Adding core/src/main/java/org/icepush/NotificationListener.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Deleting core/src/main/java/org/icepush/NotificationProviderListener.java
        Transmitting file data .....
        Committed revision 37503.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/AbstractNotificationProvider.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/NotificationEvent.java Adding core/src/main/java/org/icepush/NotificationListener.java Sending core/src/main/java/org/icepush/NotificationProvider.java Deleting core/src/main/java/org/icepush/NotificationProviderListener.java Transmitting file data ..... Committed revision 37503.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Transmitting file data ......
        Committed revision 35274.

        Show
        Jack Van Ooststroom added a comment - Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Transmitting file data ...... Committed revision 35274.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/BlockingConnectionServer.java
        Sending core/src/main/java/org/icepush/LocalNotificationBroadcaster.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Sending core/src/main/java/org/icepush/NoopPushGroupManager.java
        Sending core/src/main/java/org/icepush/NotificationBroadcaster.java
        Adding core/src/main/java/org/icepush/NotificationEntry.java
        Sending core/src/main/java/org/icepush/PushGroupManager.java
        Transmitting file data .......
        Committed revision 37791.

        Sending eps/src/main/java/com/icesoft/push/DynamicPushGroupManager.java
        Sending eps/src/main/java/com/icesoft/push/RemotePushGroupManager.java
        Transmitting file data ..
        Committed revision 35355.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/BlockingConnectionServer.java Sending core/src/main/java/org/icepush/LocalNotificationBroadcaster.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Sending core/src/main/java/org/icepush/NoopPushGroupManager.java Sending core/src/main/java/org/icepush/NotificationBroadcaster.java Adding core/src/main/java/org/icepush/NotificationEntry.java Sending core/src/main/java/org/icepush/PushGroupManager.java Transmitting file data ....... Committed revision 37791. Sending eps/src/main/java/com/icesoft/push/DynamicPushGroupManager.java Sending eps/src/main/java/com/icesoft/push/RemotePushGroupManager.java Transmitting file data .. Committed revision 35355.
        Hide
        Jack Van Ooststroom added a comment -

        Introduced new NotificationListener and NotificationEvent as the basis of the added listener functionality. Introduced a new AbstractNotificationProvider having most of the Listener functionality for the implementations of the NotificationProviders and added the Listener functionality to the BlockingConnectionServer as well. This will allow to get events indicating when Push or Cloud Push successfully occurred. Marking this one as FIXED.

        Show
        Jack Van Ooststroom added a comment - Introduced new NotificationListener and NotificationEvent as the basis of the added listener functionality. Introduced a new AbstractNotificationProvider having most of the Listener functionality for the implementations of the NotificationProviders and added the Listener functionality to the BlockingConnectionServer as well. This will allow to get events indicating when Push or Cloud Push successfully occurred. Marking this one as FIXED.

          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: