コード例 #1
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 }
     };
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 public ReadOnlyWindowStoreFacade(TimestampedWindowStore <K, V> store)
 {
     innerStore = store;
 }
 public void Init(ProcessorContext context)
 {
     store = (TimestampedWindowStore <K, V>)context.GetStateStore(storeName);
 }
コード例 #5
0
 public override void Init(ProcessorContext context)
 {
     base.Init(context);
     windowStore    = (TimestampedWindowStore <K, Agg>)context.GetStateStore(storeName);
     tupleForwarder = new TimestampedTupleForwarder <Windowed <K>, Agg>(this, sendOldValues);
 }