WorkingSet of events

In Discover, the workingset of events is the set of all event firings that were triggered at any time during the session up until the present time.

  • Some captured values may not be recorded for an event; captured values are typically a subset of the workingset.

During the session, each time that an event is triggered, the detected value for the event is stored in memory. However, this value may not be the value that you specified for recording. For example, an event that is configured to record the first value may be triggered six times during a session.

The purpose of the working set is to provide access for other events to values other than the tracked value. By default, events that reference other events use the latest tracked value of the other events. For example, if Event 1 is used by Event 2, Event 2 uses the latest tracked value of event 1 by default. However, you may want Event 2 to use a different instance value of Event 1. In this case, you would reference a value from Event 1's workingset.

WorkingSet, Tracked Occurrence, and Building Block Events can be thought of as follows:

  • WorkingSet - The value of an event when it fires.
  • Tracked Occurrence - A instance of the workingset, that is, first, last, or every. This instance is the one that recorded and available for basic reference by other event-related objects.
  • Building Block Events - An event whose tracked instance is not searchable or reportable.