Tracked Object Scheduling

Tracked objects utilize the Tracked Object Manager's scheduler when the delay up or down attribute is non-zero. The scheduler acts as a countdown timer for informing the client applications of a tracked object's state change. When a tracked object's state changes, the Tracked Object Manager puts the entry on the scheduling queue for the time period dictated by the delay attribute (either up or down). If the tracked object's state reverts back to its previous state prior to the countdown timer expiring, the Tracked Object Manager does not inform the client applications of the intermittent state change.