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 void Setup() { inmemorystore = new InMemoryWindowStore("store", TimeSpan.FromMinutes(20), 1000 * 2); store = new TimestampedWindowStoreImpl <string, int>(inmemorystore, 1000 * 2, new StringSerDes(), new ValueAndTimestampSerDes <int>(new Int32SerDes())); facade = new ReadOnlyWindowStoreFacade <string, int>(store); }
public ReadOnlyWindowStoreFacade(TimestampedWindowStore <K, V> store) { innerStore = store; }
public void Init(ProcessorContext context) { store = (TimestampedWindowStore <K, V>)context.GetStateStore(storeName); }
public override void Init(ProcessorContext context) { base.Init(context); windowStore = (TimestampedWindowStore <K, Agg>)context.GetStateStore(storeName); tupleForwarder = new TimestampedTupleForwarder <Windowed <K>, Agg>(this, sendOldValues); }