public void Setup() { inmemorystore = new InMemoryWindowStore("store", TimeSpan.FromMinutes(20), 1000 * 2); store = new MeteredTimestampedWindowStore <string, int>(inmemorystore, 1000 * 2, new StringSerDes(), new ValueAndTimestampSerDes <int>(new Int32SerDes()), "in-memory-window"); facade = new ReadOnlyWindowStoreFacade <string, int>(store); }
public void Setup() { wStore = this.CreateMockStore <IWindowStore <object, object> >(); kvStore = this.CreateMockStore <IKeyValueStore <object, object> >(); timestampedKVStore = this.CreateMockStore <ITimestampedKeyValueStore <object, object> >(); timestampWStore = this.CreateMockStore <ITimestampedWindowStore <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); windowStore = (ITimestampedWindowStore <K, Agg>)context.GetStateStore(storeName); tupleForwarder = new TimestampedTupleForwarder <Windowed <K>, Agg>(this, sendOldValues); }
public ReadOnlyWindowStoreFacade(ITimestampedWindowStore <K, V> store) { innerStore = store; }
public void Init(ProcessorContext context) { store = (ITimestampedWindowStore <K, V>)context.GetStateStore(storeName); }