Show / Hide Table of Contents

Namespace Scaleout.Streaming.TimeWindowing

Classes

SessionWindowCollection<T>

Transforms a collection into an enumerable collection of session windows and manages eviction of old items from the source collection. This wrapper can be used to manage the retention policy of the underlying collection. Objects added through this wrapper are inserted in chronologial order and evicted according to the policy provided to the constructor.

SlidingWindowCollection<T>

Transforms a collection into an enumerable collection of overlapping time windows and manages eviction of old items from the source collection. This wrapper can be used to manage the retention policy of the underlying collection. Objects added through this wrapper are inserted in chronologial order and evicted according to the startTime policy provided to the constructor.

TumblingWindowCollection<T>

Transforms a collection into an enumerable collection of fixed-time windows and manages eviction of old items from the source collection. This wrapper can be used to manage the retention policy of the underlying collection. Objects added through this wrapper are inserted in chronologial order and evicted according to the startTime policy provided to the constructor.

Interfaces

ITimeWindow<TElement>

Supports iteration over a collection of elements that fall within a time window.

Back to top Copyright © 2017-2018 ScaleOut Software, Inc.