Interface EventSourceDialectHandler
- All Superinterfaces:
Interceptor
- All Known Implementing Classes:
ActionBasedEventSource,GenericEventSource
Callback interface for the management of subscriptions of a specific filter dialect.
-
Method Summary
Modifier and TypeMethodDescriptionThis function shall return the handled filter dialect.voidinit(Subscriptions subscriptions) Called once for a filter dialect handler when the EventSourceInterceptorDispatcher service starts.voidsetStale(SourceSubscriptionManager subscriptionManager) Called when a subscription has expired.voidsubscribe(SourceSubscriptionManager subscriptionManager) Called on an incoming subscribe request.voidunsubscribe(SourceSubscriptionManager subscriptionManager) Called on an incoming unsubscribe request.
-
Method Details
-
init
Called once for a filter dialect handler when the EventSourceInterceptorDispatcher service starts.This function is guaranteed to be called before any other callback of this interface is called.
The subscriptions are managed by the
EventSourceInterceptorDispatcher!- Parameters:
subscriptions- the subscription registry that handles all subscriptions for the filter dialect
-
subscribe
Called on an incoming subscribe request.- Parameters:
subscriptionManager- the subscription manager for this subscription.
-
unsubscribe
Called on an incoming unsubscribe request.- Parameters:
subscriptionManager- the subscription manager for this subscription.
-
setStale
Called when a subscription has expired.- Parameters:
subscriptionManager- the subscription manager for this subscription.
-
getDialect
String getDialect()This function shall return the handled filter dialect.It is used by the dispatcher helping to assign subscription activity.
- Returns:
- the filter dialect handled by this instance.
-