摘要 |
Systems and methods are disclosed for managing nested logical units of work (LUWs) and providing the ability to synchronize objects depending on the state resulting from performance of the LUWs. The systems and methods may comprise calling an LUW manager to open a nested LUW at the request of an application. The nested LUW may comprise an outer LUW and an inner LUW. Commands regarding the operation of the nested LUW may be transmitted from the application to the LUW manager. An LUW handler may register with the LUW manager. The LUW handler may implement an LUW handling interface rendering it operative to carry out commands issued by the application regarding the operation of the nested LUW. The LUW handler may also be operative to store the state of the application. One or more state-holding entities interested in the operations of the nested LUW may register with the LUW manager. The LUW manager may transmit events to both the registered state-holding entities and the LUW handler events notifying each of commands issued by the application regarding the operation of the nested LUW.
|