public abstract class HttpCredentialProvider extends Object implements ICredentialProvider
| Modifier and Type | Class and Description |
|---|---|
static interface |
HttpCredentialProvider.Builder<ProviderT extends HttpCredentialProvider,BuilderT extends HttpCredentialProvider.Builder> |
protected static class |
HttpCredentialProvider.BuilderImpl<ProviderT extends HttpCredentialProvider,BuilderT extends HttpCredentialProvider.Builder> |
| Modifier | Constructor and Description |
|---|---|
protected |
HttpCredentialProvider(HttpCredentialProvider.BuilderImpl<?,?> builder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildRefreshCache() |
void |
close() |
ICredential |
getCredentials() |
Instant |
getPrefetchTime(Instant expiration) |
Instant |
getStaleTime(Instant expiration) |
abstract RefreshResult<ICredential> |
refreshCredentials() |
protected HttpCredentialProvider(HttpCredentialProvider.BuilderImpl<?,?> builder)
protected void buildRefreshCache()
public abstract RefreshResult<ICredential> refreshCredentials()
public ICredential getCredentials()
getCredentials in interface ICredentialProviderpublic void close()
close in interface SdkAutoCloseableclose in interface AutoCloseableCopyright © 2022. All rights reserved.