Package io.mosip.kernel.core.websub.spi
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Rsubscribe(S subscriptionRequest)This method sends a subscription request to a WebSub Hub according to websub specifications.RunSubscribe(U unSubscriptionRequest)This method sends a unsubscription request to a WebSub Hub according to websub specifications.
-
-
-
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.
-
-