> On Feb 2, 2017, at 5:26 PM, Alexis de Talhouët <adetalhoue...@gmail.com> > wrote: > > >> On Feb 2, 2017, at 5:24 PM, Tom Pantelis <tompante...@gmail.com >> <mailto:tompante...@gmail.com>> wrote: >> >> Alexis, >> >> On a side note, I was curious about the purpose of the mount point cache. >> Can you explain a bit more? > > Here is the explanation:
Basically, the purpose is to be able to dynamically load yang model, and to be able to interact with them to finally do whatever you want in the SB layer. And there is no possibility as of today to do so in ODL. So this cache mount point allows one to side-load model, and to have them backed by an actual instance of the datastore, without having any device behind (similar as NETCONF, but the device is the datastore). > > Bug Tracking: https://bugs.opendaylight.org/show_bug.cgi?id=7522 > <https://bugs.opendaylight.org/show_bug.cgi?id=7522> > Note: > https://meetings.opendaylight.org/opendaylight-meeting/2017/tws/opendaylight-meeting-tws.2017-01-30-18.01.log.html > > <https://meetings.opendaylight.org/opendaylight-meeting/2017/tws/opendaylight-meeting-tws.2017-01-30-18.01.log.html> > Recording: > https://meetings.webex.com/collabs/#/meetings/detail?uuid=I9FFEQ5TEML679ALSDH6M545W1-9VIB > > <https://meetings.webex.com/collabs/#/meetings/detail?uuid=I9FFEQ5TEML679ALSDH6M545W1-9VIB> >> >> The Conceptual Data Tree stuff does have an API to dynamically create >> prefixed shards. However the patches to implement the new APIs in CDS is >> still in progress. Tomas Cere is working on that. > > Ah, make sense I wasn't able to do so then. > > Thanks for the answer. > >> >> Tom >> >> On Thu, Feb 2, 2017 at 5:04 PM, Alexis de Talhouët <adetalhoue...@gmail.com >> <mailto:adetalhoue...@gmail.com>> wrote: >> Hello controller-dev, >> >> While creating this little PoC [0] to dynamically mount yang models, I tried >> to create a CDS shard to backed the created SchemaContext in the datastore, >> but wasn't able to achieve this, so I create an InMemoryDataStore instance, >> which is super easy to do, see [1]. >> >> Is there any written guide to create CDS shard and to interact with it? >> (Unfortunatly I guess this is a rethorical question, but had to mentioned it >> anyway) >> All I could find was [2], but I believe it's still WIP, and I wasn't able to >> understand how transaction are created for that particular shard. >> >> Also considering the amoung of code in the sal-distributed-datastore, I'd >> appreciate if someone could help me towards achieving my goal, and I'll >> setup a wiki to explain to process :) >> >> Thanks, >> Alexis >> >> [0]: https://github.com/adetalhouet/cached-mountpoint >> <https://github.com/adetalhouet/cached-mountpoint> >> [1]: >> https://github.com/adetalhouet/cached-mountpoint/blob/master/impl/src/main/java/org/opendaylight/mdsal/mount/cache/impl/InMemoryDeviceDOMDataStorePool.java#L63 >> >> <https://github.com/adetalhouet/cached-mountpoint/blob/master/impl/src/main/java/org/opendaylight/mdsal/mount/cache/impl/InMemoryDeviceDOMDataStorePool.java#L63> >> [2]: https://git.opendaylight.org/gerrit/#/c/49174/ >> <https://git.opendaylight.org/gerrit/#/c/49174/> >> >> >
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev