Each object tracker calculates its own state as either up or down based on the states of the elements it is tracking. Whenever the state of an object tracker changes, it notifies the applications registered with it.
An object tracker calculates its own state as follows:
A track list applies a configurable formula (using a Boolean or a Threshold calculation) to the states of the objects comprising the list, and the result (up/down) is the state of the track list. For example, if the configured formula is the Boolean AND argument, then the state of the list is up if the state of all its objects is up, and down if the state of one or more of its objects is down.