Interface NotificationService
- All Known Implementing Classes:
 NotificationServiceImpl
public interface NotificationService
Represents a source of notifications.
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents the connection event listener registration. - 
Method Summary
Modifier and TypeMethodDescriptionaddConnectionEventListener(Consumer<ConnectionEvent> listener) Registers asynchronously a listener that will be notified on connection/disconnection events.subscribe(String topic, NotificationListener listener) Subscribes (asynchronously) to a given topic, providing a listener that will be invoked at notification reception time. 
- 
Method Details
- 
subscribe
Subscribes (asynchronously) to a given topic, providing a listener that will be invoked at notification reception time.- Parameters:
 topic- topic name to subscribe tolistener- notification listener- Returns:
 - a promise of a subscription that will be completed after AM sends back the acknowledgement.
 
 - 
addConnectionEventListener
Promise<NotificationService.Registration,NeverThrowsException> addConnectionEventListener(Consumer<ConnectionEvent> listener) Registers asynchronously a listener that will be notified on connection/disconnection events. The returnedPromisewill be completed once theNotificationServiceis connected.- Parameters:
 listener- consumer of connection events- Returns:
 - a promise of a registration object that has to be used for un-registration
 
 
 -