Example #1
0
 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 }
     };
 }
Example #6
0
 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);
 }
Example #8
0
 public ChangeLoggingTimestampedWindowBytesStore(IWindowStore <Bytes, byte[]> wrapped)
     : base(wrapped)
 {
 }