Class OAuthSubscriptionAccessTokens
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.oauth.OAuthSubscriptionAccessTokens
-
- All Implemented Interfaces:
OAuthAccessTokens
public class OAuthSubscriptionAccessTokens extends java.lang.Object implements OAuthAccessTokens
-
-
Constructor Summary
Constructors Constructor Description OAuthSubscriptionAccessTokens(OAuthAccessTokensLoader tokenLoader, long subscriptionTokensCacheMaxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<OAuthAccessToken>getTokenIfPresent(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)java.util.Optional<OAuthAccessToken>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 Detail
-
OAuthSubscriptionAccessTokens
public OAuthSubscriptionAccessTokens(OAuthAccessTokensLoader tokenLoader, long subscriptionTokensCacheMaxSize)
-
-
Method Detail
-
getTokenIfPresent
public java.util.Optional<OAuthAccessToken> getTokenIfPresent(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
- Specified by:
getTokenIfPresentin interfaceOAuthAccessTokens
-
loadToken
public java.util.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
-
-