[CONTROLLER-1135] Data store: Provide cursor-based data change API Created: 04/Feb/15  Updated: 19/Mar/15  Resolved: 19/Mar/15

Status: Resolved
Project: controller
Component/s: mdsal
Affects Version/s: Post-Helium
Fix Version/s: None

Type: Improvement
Reporter: Robert Varga Assignee: Robert Varga
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
blocks MDSAL-68 Datastore: provide XPath/XQuery-based... Confirmed
blocks MDSAL-66 Finer filter when subscribing to rece... Confirmed

 Description   

Current DataChangeListeners incur heavy performance overhead, as each change is traversed and analyzed for change. As it turns out, applications usually need to extract only partial change information.

While BUG-2672 is the long-term solution, we need a stop-gap for Lithium, where the application will have control over how granular the analysis is. For this we need to provide a cursor-based API, on top of which the DataChangeListener API will be implemented.



 Comments   
Comment by Robert Varga [ 04/Feb/15 ]

https://git.opendaylight.org/gerrit/#/c/14542/

Comment by Robert Varga [ 16/Mar/15 ]

https://git.opendaylight.org/gerrit/16632

Comment by Robert Varga [ 16/Mar/15 ]

https://git.opendaylight.org/gerrit/16649
https://git.opendaylight.org/gerrit/16662

Generated at Wed Feb 07 19:54:46 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.