public virtual IAggregatingState <TInput, TOutput> GetAggregatingState <TInput, TAccumulator, TOutput>(AggregatingStateDescriptor <TInput, TAccumulator, TOutput> stateProperties)
 {
     throw new NotImplementedException();
 }
 public virtual IAggregatingState <TInput, TOutput> GetAggregatingState <TInput, TAccumulator, TOutput>(AggregatingStateDescriptor <TInput, TAccumulator, TOutput> stateProperties)
 {
     throw new UnSupportedOperationException("This state is only accessible by functions executed on a KeyedStream");
 }
Beispiel #3
0
        public override IAggregatingState <TInput, TOutput> GetAggregatingState <TInput, TAccumulator, TOutput>(AggregatingStateDescriptor <TInput, TAccumulator, TOutput> stateProperties)
        {
            var keyedStateStore = CheckPreconditionsAndGetKeyedStateStore(stateProperties);

            stateProperties.InitializeSerializerUnlessSet(ExecutionConfig);

            return(keyedStateStore.GetAggregatingState(stateProperties));
        }
 public override IAggregatingState <TInput1, TOutput1> GetAggregatingState <TInput1, TAccumulator1, TOutput1>(AggregatingStateDescriptor <TInput1, TAccumulator1, TOutput1> stateProperties)
 {
     throw new InvalidOperationException("Per-window state is not allowed when using merging windows.");
 }