public WrappedWindowStore(IWindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <V> valueSerdes) : base(wrapped) { this.windowSizeMs = windowSizeMs; this.keySerdes = keySerdes; this.valueSerdes = valueSerdes; }
public MeteredTimestampedWindowStore( IWindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <ValueAndTimestamp <V> > valueSerdes, string metricScope) : base(wrapped, windowSizeMs, keySerdes, valueSerdes, metricScope) { }
private IWindowStore <Bytes, byte[]> WrapLogging(IWindowStore <Bytes, byte[]> inner) { if (!LoggingEnabled) { return(inner); } return(new ChangeLoggingTimestampedWindowBytesStore(inner)); }
public MeteredWindowStore( IWindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <V> valueSerdes, string metricScope) : base(wrapped) { this.windowSizeMs = windowSizeMs; this.keySerdes = keySerdes; this.valueSerdes = valueSerdes; this.metricScope = metricScope; }
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 TimestampedWindowStoreImpl(IWindowStore <Bytes, byte[]> wrapped, long windowSizeMs, ISerDes <K> keySerdes, ISerDes <ValueAndTimestamp <V> > valueSerdes) : base(wrapped, keySerdes, valueSerdes) { }
public override void Init(ProcessorContext context) { base.Init(context); window = (IWindowStore <K, V1>)context.GetStateStore(windowStoreName); }
public ChangeLoggingTimestampedWindowBytesStore(IWindowStore <Bytes, byte[]> wrapped) : base(wrapped) { }