public WrappedWindowStore(WindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <V> valueSerdes) : base(wrapped) { this.windowSizeMs = windowSizeMs; this.keySerdes = keySerdes; this.valueSerdes = valueSerdes; }
public void Setup() { wStore = this.CreateMockStore <WindowStore <object, object> >(); kvStore = this.CreateMockStore <IKeyValueStore <object, object> >(); timestampedKVStore = this.CreateMockStore <TimestampedKeyValueStore <object, object> >(); timestampWStore = this.CreateMockStore <TimestampedWindowStore <object, object> >(); stores = new Dictionary <string, IStateStore> { { "kv-store", kvStore }, { "ts-kv-store", timestampedKVStore }, { "ws-store", wStore }, { "ts-w-store", timestampWStore } }; }
public override void Init(ProcessorContext context) { base.Init(context); window = (WindowStore <K, V1>)context.GetStateStore(windowStoreName); }
public TimestampedWindowStoreImpl(WindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <ValueAndTimestamp <V> > valueSerdes) : base(wrapped, windowSizeMs, keySerdes, valueSerdes) { }
void HandleClose() { WindowMessageService.RemoveWidnow(Content); WindowStore.RemoveWindow(Content); }