Interface SubscriptionClient<S,​U,​R>

  • Type Parameters:
    S - Metadata for subscribe and unsubscribe request.
    R - Subscribe/UnSubcribe response.

    public interface SubscriptionClient<S,​U,​R>
    Implementer of this interface should be responsible basic tasks of a subscriber according to websub specifications.
    Author:
    Urvil Joshi
    • Method Detail

      • subscribe

        R subscribe​(S subscriptionRequest)
        This method sends a subscription request to a WebSub Hub according to websub specifications.
        Parameters:
        subscriptionRequest - metadata required for request to subscribe.
        Returns:
        response for subscribe request.
      • unSubscribe

        R unSubscribe​(U unSubscriptionRequest)
        This method sends a unsubscription request to a WebSub Hub according to websub specifications.
        Parameters:
        unSubscriptionRequest - metadata required for request to unsubscribe.
        Returns:
        response for unsubscribe request.