Class SubscriptionManager<T extends Identified & Serializable>
java.lang.Object
co.yellowdog.platform.clients.serversentevents.SubscriptionManager<T>
- All Implemented Interfaces:
 AutoCloseable
public class SubscriptionManager<T extends Identified & Serializable>
extends Object
implements AutoCloseable
- 
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionManager(BiFunction<String, SubscriptionEventListener<T>, Subscription<T>> subscriptionProvider)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(@NonNull String id, @NonNull SubscriptionEventListener<T> listener) voidclose()Cancels any active Server-Sent Event subscriptions.voidremoveListener(@NonNull SubscriptionEventListener<T> listener)  
- 
Constructor Details
- 
SubscriptionManager
public SubscriptionManager(BiFunction<String, SubscriptionEventListener<T>, Subscription<T>> subscriptionProvider)  
 - 
 - 
Method Details
- 
addListener
public void addListener(@NonNull @NonNull String id, @NonNull @NonNull SubscriptionEventListener<T> listener)  - 
removeListener
 - 
close
public void close()Cancels any active Server-Sent Event subscriptions.- Specified by:
 closein interfaceAutoCloseable
 
 -