Interface AutoCacheFactoryBuilder.WindowingStrategyBuilder<R,U extends CacheEvent<R>>
- All Superinterfaces:
AutoCacheFactoryBuilder.AutoCacheFactoryDelegateBuilder<R>,AutoCacheFactoryBuilder.ConfigBuilder<R>,AutoCacheFactoryBuilder.LifeCycleEventSourceBuilder<R>,AutoCacheFactoryBuilder.SchedulerBuilder<R>
- All Known Implementing Classes:
AutoCacheFactoryBuilder.Builder
- Enclosing interface:
AutoCacheFactoryBuilder
public static interface AutoCacheFactoryBuilder.WindowingStrategyBuilder<R,U extends CacheEvent<R>>
extends AutoCacheFactoryBuilder.ConfigBuilder<R>
-
Method Summary
Modifier and TypeMethodDescriptiondefault AutoCacheFactoryBuilder.ConfigBuilder<R> maxWindowSize(int maxWindowSize) default AutoCacheFactoryBuilder.ConfigBuilder<R> maxWindowSizeAndTime(int maxWindowSize, Duration maxWindowTime) default AutoCacheFactoryBuilder.ConfigBuilder<R> maxWindowTime(Duration maxWindowTime) windowingStrategy(AutoCacheFactory.WindowingStrategy<U> windowingStrategy) Methods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.AutoCacheFactoryDelegateBuilder
buildMethods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.ConfigBuilder
errorHandler, errorHandler, errorHandlerMethods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.LifeCycleEventSourceBuilder
lifeCycleEventSourceMethods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.SchedulerBuilder
scheduler
-
Method Details
-
maxWindowSize
-
maxWindowTime
-
maxWindowSizeAndTime
default AutoCacheFactoryBuilder.ConfigBuilder<R> maxWindowSizeAndTime(int maxWindowSize, Duration maxWindowTime) -
windowingStrategy
AutoCacheFactoryBuilder.ConfigBuilder<R> windowingStrategy(AutoCacheFactory.WindowingStrategy<U> windowingStrategy)
-