Patent ID: 7860900

Claim:
At a signaling system in a computerized environment, the signaling system comprising a plurality of components that relay data from one to another through a dependency chain, a method of processing a consistent set of one or more values in the dependency chain in a manner that avoids race conditions, comprising the acts of: creating a plurality of nodes corresponding to a plurality of components that include one or more source components and one or more dependent components that are ordered in a dependency chain; for each node, setting a binary indicator, to a first setting that indicates that one or more source components comprise an initial status; upon identifying a change to a subsequent status in the one or more source components, sending a signal to each node in the dependency chain to cause each binary indicator for each node to be set to a second setting; and after the binary indicator at each node is set to the second setting, calling one or more listeners that have been registered with the created plurality of nodes, wherein the one or more listeners are synchronized to execute based on the subsequent status in the one or more source components.