[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

This view is a moving timeWindow extending the specified amount of milliseconds into the past. The view bases the timeWindow on the time obtained from the scheduling service. All incoming events receive a timestamp and are placed in a sorted map by timestamp. The view does not care about old data published by the parent view to this view. Events leave or expire from the time timeWindow by means of a scheduled callback registered with the scheduling service. Thus child views receive updates containing old data only asynchronously as the system-time-based timeWindow moves on. However child views receive updates containing new data as soon as the new data arrives.

The following tables list the members exposed by the TimeWindowView type.

Public Properties

  NameDescription
EventType
Provides metadata information about the type of object the event collection contains.
(Overrides .EventType.)
HasViews
Test is there are any views to the Viewable.
(Inherited from ViewSupport.)
Id
Gets the unique id for the view
(Inherited from ViewSupport.)
MillisecondsBeforeExpiry
Gets or sets the size of the time window in millisecond.

Parent
Gets or sets the View's parent Viewable.
(Inherited from ViewSupport.)
ViewServiceContext
Gets or sets the context instances used by the view.