Class OAuthSubscriptionAccessTokens
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.oauth.OAuthSubscriptionAccessTokens
- All Implemented Interfaces:
OAuthAccessTokens
-
Constructor Summary
ConstructorsConstructorDescriptionOAuthSubscriptionAccessTokens(OAuthAccessTokensLoader tokenLoader, long subscriptionTokensCacheMaxSize) -
Method Summary
Modifier and TypeMethodDescriptiongetTokenIfPresent(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) loadToken(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) voidrefreshToken(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) booleantokenExists(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
-
Constructor Details
-
OAuthSubscriptionAccessTokens
public OAuthSubscriptionAccessTokens(OAuthAccessTokensLoader tokenLoader, long subscriptionTokensCacheMaxSize)
-
-
Method Details
-
getTokenIfPresent
public Optional<OAuthAccessToken> getTokenIfPresent(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
getTokenIfPresentin interfaceOAuthAccessTokens
-
loadToken
public Optional<OAuthAccessToken> loadToken(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
loadTokenin interfaceOAuthAccessTokens
-
refreshToken
public void refreshToken(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
refreshTokenin interfaceOAuthAccessTokens
-
tokenExists
public boolean tokenExists(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
tokenExistsin interfaceOAuthAccessTokens
-