Module io.inverno.mod.configuration
Class VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate
java.lang.Object
io.inverno.mod.configuration.source.VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate
- All Implemented Interfaces:
ExecutableConfigurationUpdate<VersionedRedisConfigurationSource.VersionedRedisConfigurationUpdate,VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate>
- Enclosing class:
VersionedRedisConfigurationSource
public static class VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate
extends Object
implements ExecutableConfigurationUpdate<VersionedRedisConfigurationSource.VersionedRedisConfigurationUpdate,VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate>
The executable configuration update used by the Redis configuration source.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionand()Chains another update.execute()Executes the chain of configuration updates.withParameters(List<ConfigurationKey.Parameter> parameters) Defines parameters that specify the context in which configuration properties are to be retrieved.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.inverno.mod.configuration.ExecutableConfigurationUpdate
withParameters, withParameters, withParameters, withParameters, withParameters, withParameters, withParameters, withParameters, withParameters, withParameters, withParameters
-
Method Details
-
withParameters
public VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate withParameters(List<ConfigurationKey.Parameter> parameters) throws IllegalArgumentException Description copied from interface:ExecutableConfigurationUpdateDefines parameters that specify the context in which configuration properties are to be retrieved.
- Specified by:
withParametersin interfaceExecutableConfigurationUpdate<VersionedRedisConfigurationSource.VersionedRedisConfigurationUpdate,VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate> - Parameters:
parameters- a list of parameters- Returns:
- the executable configuration update
- Throws:
IllegalArgumentException- if parameters were specified more than once
-
and
Description copied from interface:ExecutableConfigurationUpdateChains another update.
- Specified by:
andin interfaceExecutableConfigurationUpdate<VersionedRedisConfigurationSource.VersionedRedisConfigurationUpdate,VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate> - Returns:
- a configuration update
-
execute
Description copied from interface:ExecutableConfigurationUpdateExecutes the chain of configuration updates.
Results are emitted in the same order as the queries.
- Specified by:
executein interfaceExecutableConfigurationUpdate<VersionedRedisConfigurationSource.VersionedRedisConfigurationUpdate,VersionedRedisConfigurationSource.VersionedRedisExecutableConfigurationUpdate> - Returns:
- a stream of configuration update results
-