Interface EventSourceDialectHandler

    • 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.