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
build
Methods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.ConfigBuilder
errorHandler, errorHandler, errorHandler
Methods inherited from interface io.github.pellse.assembler.caching.AutoCacheFactoryBuilder.LifeCycleEventSourceBuilder
lifeCycleEventSource
Methods 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)
-