Interface EventSourceDialectHandler
-
- All Superinterfaces:
Interceptor
- All Known Implementing Classes:
ActionBasedEventSource,GenericEventSource
public interface EventSourceDialectHandler extends Interceptor
Callback interface for the management of subscriptions of a specific filter dialect.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDialect()This 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 Detail
-
init
void init(Subscriptions subscriptions)
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
void subscribe(SourceSubscriptionManager subscriptionManager)
Called on an incoming subscribe request.- Parameters:
subscriptionManager- the subscription manager for this subscription.
-
unsubscribe
void unsubscribe(SourceSubscriptionManager subscriptionManager)
Called on an incoming unsubscribe request.- Parameters:
subscriptionManager- the subscription manager for this subscription.
-
setStale
void setStale(SourceSubscriptionManager subscriptionManager)
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.
-
-