Package io.lettuce.core
Interface RedisCredentialsProvider.ImmediateRedisCredentialsProvider
-
- All Superinterfaces:
RedisCredentialsProvider
- All Known Implementing Classes:
StaticCredentialsProvider
- Enclosing interface:
- RedisCredentialsProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public static interface RedisCredentialsProvider.ImmediateRedisCredentialsProvider extends RedisCredentialsProvider
Extension toRedisCredentialsProvider
that resolves credentials immediately without the need to defer the credential resolution.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.lettuce.core.RedisCredentialsProvider
RedisCredentialsProvider.ImmediateRedisCredentialsProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Mono<RedisCredentials>
resolveCredentials()
ReturnsRedisCredentials
that can be used to authorize a Redis connection.RedisCredentials
resolveCredentialsNow()
ReturnsRedisCredentials
that can be used to authorize a Redis connection.
-
-
-
Method Detail
-
resolveCredentials
default Mono<RedisCredentials> resolveCredentials()
Description copied from interface:RedisCredentialsProvider
ReturnsRedisCredentials
that can be used to authorize a Redis connection. Each implementation ofRedisCredentialsProvider
can choose its own strategy for loading credentials. For example, an implementation might load credentials from an existing key management system, or load new credentials when credentials are rotated. If an error occurs during the loading of credentials or credentials could not be found, a runtime exception will be raised.- Specified by:
resolveCredentials
in interfaceRedisCredentialsProvider
- Returns:
- a
Mono
emittingRedisCredentials
that can be used to authorize a Redis connection.
-
resolveCredentialsNow
RedisCredentials resolveCredentialsNow()
ReturnsRedisCredentials
that can be used to authorize a Redis connection. Each implementation ofRedisCredentialsProvider
can choose its own strategy for loading credentials. For example, an implementation might load credentials from an existing key management system, or load new credentials when credentials are rotated. If an error occurs during the loading of credentials or credentials could not be found, a runtime exception will be raised.- Returns:
- the resolved
RedisCredentials
that can be used to authorize a Redis connection.
-
-