Prevention of circular event publication in publish/subscribe model using path vector
First Claim
Patent Images
1. A method to prevent circular event publication, comprising:
- detecting a change in an entity'"'"'s own value;
determining whether the detected change is from an another entity, wherein the entity and the another entity are page components of an application user interface page;
in the event the detected change is not from the another entity, publishing a change event based at least in part on the detected change and including in the change event an event path vector that includes an identifier associated with the entity; and
in the event the detected change is from the another entity, publishing the change event without including the identifier associated with the entity in the event path vector, wherein the change is associated with evaluation of a function used to determine the entity'"'"'s own value, wherein the function is evaluated in response to a received event, wherein the received event indicates a change in the another entity'"'"'s value, wherein the another entity'"'"'s value is an argument of the function.
12 Assignments
0 Petitions
Accused Products
Abstract
Techniques to prevent circular event publication are disclosed. In various embodiments, a change in an entity'"'"'s own value is detected. A change event is published based at least in part on the detected change, including by associating with the change event an event path vector that includes an identifier associated with the entity.
-
Citations
12 Claims
-
1. A method to prevent circular event publication, comprising:
-
detecting a change in an entity'"'"'s own value; determining whether the detected change is from an another entity, wherein the entity and the another entity are page components of an application user interface page; in the event the detected change is not from the another entity, publishing a change event based at least in part on the detected change and including in the change event an event path vector that includes an identifier associated with the entity; and in the event the detected change is from the another entity, publishing the change event without including the identifier associated with the entity in the event path vector, wherein the change is associated with evaluation of a function used to determine the entity'"'"'s own value, wherein the function is evaluated in response to a received event, wherein the received event indicates a change in the another entity'"'"'s value, wherein the another entity'"'"'s value is an argument of the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to prevent circular event publication, comprising:
-
a memory; and a processor coupled to the memory and configured to; detect a change in an entity'"'"'s own value as stored in the memory; determine whether the changes is from an another entity, wherein the entity and the another entity are page components of an application user interface page; in the event the detected change is not from an another entity, publish a change event based at least in part on the detected change and include in the change event an event path vector that includes an identifier associated with the entity; and in the event the detected change is from the another entity, publish the change event without including the identifier associated with the entity in the event path vector, wherein the change is associated with evaluation of a function used to determine the entity'"'"'s own value, wherein the function is evaluated in response to a received event, wherein the received event indicates a change in the another entity'"'"'s value, wherein the another entity'"'"'s value is an argument of the function.
-
-
12. A computer program product to prevent circular event publication, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
detecting a change in an entity'"'"'s own value; determining whether the change is from an another entity, wherein the entity and the another entity are page components of an application user interface page; in the event the detected change is not from the another entity, publishing a change event based at least in part on the detected change and including in the change event an event path vector that includes an identifier associated with the entity; and in the event the detected change is from the another entity, publishing the change event without including an identifier associated with the entity in the event path vector, wherein the change is associated with evaluation of a function used to determine the entity'"'"'s own value, wherein the function is evaluated in response to a received event, wherein the received event indicates a change in the another entity'"'"'s value, wherein the another entity'"'"'s value is an argument of the function.
-
Specification