Example #1
0
 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;
 }
Example #2
0
 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);
 }
Example #4
0
 public TimestampedWindowStoreImpl(WindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <ValueAndTimestamp <V> > valueSerdes)
     : base(wrapped, windowSizeMs, keySerdes, valueSerdes)
 {
 }
Example #5
0
 void HandleClose()
 {
     WindowMessageService.RemoveWidnow(Content);
     WindowStore.RemoveWindow(Content);
 }