Uses of Class
software.amazon.lambda.powertools.parameters.BaseProvider
Packages that use BaseProvider
-
Uses of BaseProvider in software.amazon.lambda.powertools.parameters
Methods in software.amazon.lambda.powertools.parameters that return BaseProviderModifier and TypeMethodDescriptionBaseProvider.withMaxAge(int maxAge, ChronoUnit unit) (Optional) Builder method to call beforeget(String)orget(String, Class)to set cache max age for the parameter to get.
The max age is reset to default (either 5 or a custom value that may be set on the CacheManager) after each get, so you need to use this method for each parameter to cache with non-default max age.
Not Thread Safe: calling this method simultaneously by several threads can lead to unwanted cache time for some parameters.BaseProvider.withTransformation(Class<? extends Transformer> transformerClass) Builder method to call beforeget(String)(Optional) orget(String, Class)(Mandatory).Methods in software.amazon.lambda.powertools.parameters with parameters of type BaseProviderModifier and TypeMethodDescriptionprotected ObjectBaseParamAspect.getAndTransform(String key, Class<? extends Transformer> transformer, BaseProvider provider, org.aspectj.lang.reflect.FieldSignature fieldSignature) Gets the parameter value from the provider and transforms it if necessary.