Interface StreamTableFactory
public interface StreamTableFactory
-
Field Summary
Fields -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <ID,R, RRC, CTX extends CacheContext<ID, R, RRC, CTX>>
CacheFactory.CacheTransformer<ID, R, RRC, CTX> streamTable(Supplier<reactor.core.publisher.Flux<R>> dataSourceSupplier) static <ID,R, RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U>
CacheFactory.CacheTransformer<ID, R, RRC, CTX> streamTable(Supplier<reactor.core.publisher.Flux<U>> dataSourceSupplier, Predicate<U> isAddOrUpdateEvent, Function<U, R> cacheEventValueExtractor) static <ID,R, RRC, CTX extends CacheContext<ID, R, RRC, CTX>>
CacheFactory.CacheTransformer<ID, R, RRC, CTX> streamTable(reactor.core.publisher.Flux<R> dataSource) static <ID,R, RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U extends CacheEvent<R>>
CacheFactory.CacheTransformer<ID, R, RRC, CTX> streamTable(reactor.core.publisher.Flux<U> dataSource, WindowingStrategy<U> windowingStrategy, ErrorHandler errorHandler, LifeCycleEventSource lifeCycleEventSource, reactor.core.scheduler.Scheduler scheduler, Function<CacheFactory<ID, R, RRC, CTX>, CacheFactory<ID, R, RRC, CTX>> cacheTransformer) static <ID,R, RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U>
CacheFactory.CacheTransformer<ID, R, RRC, CTX> streamTable(reactor.core.publisher.Flux<U> dataSource, Predicate<U> isAddOrUpdateEvent, Function<U, R> cacheEventValueExtractor)
-
Field Details
-
MAX_WINDOW_SIZE
static final int MAX_WINDOW_SIZE- See Also:
-
logger
-
-
Method Details
-
streamTable
static <ID,R, CacheFactory.CacheTransformer<ID,RRC, CTX extends CacheContext<ID, R, RRC, CTX>> R, streamTableRRC, CTX> (Supplier<reactor.core.publisher.Flux<R>> dataSourceSupplier) -
streamTable
static <ID,R, CacheFactory.CacheTransformer<ID,RRC, CTX extends CacheContext<ID, R, RRC, CTX>> R, streamTableRRC, CTX> (reactor.core.publisher.Flux<R> dataSource) -
streamTable
static <ID,R, CacheFactory.CacheTransformer<ID,RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U> R, streamTableRRC, CTX> (Supplier<reactor.core.publisher.Flux<U>> dataSourceSupplier, Predicate<U> isAddOrUpdateEvent, Function<U, R> cacheEventValueExtractor) -
streamTable
static <ID,R, CacheFactory.CacheTransformer<ID,RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U> R, streamTableRRC, CTX> (reactor.core.publisher.Flux<U> dataSource, Predicate<U> isAddOrUpdateEvent, Function<U, R> cacheEventValueExtractor) -
streamTable
static <ID,R, CacheFactory.CacheTransformer<ID,RRC, CTX extends CacheContext<ID, R, RRC, CTX>, U extends CacheEvent<R>> R, streamTableRRC, CTX> (reactor.core.publisher.Flux<U> dataSource, WindowingStrategy<U> windowingStrategy, ErrorHandler errorHandler, LifeCycleEventSource lifeCycleEventSource, reactor.core.scheduler.Scheduler scheduler, Function<CacheFactory<ID, R, RRC, CTX>, CacheFactory<ID, R, RRC, CTX>> cacheTransformer)
-