<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:16:48 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[NETCONF-1155] Make RestconfDataServiceImpl.readData() asynchronous</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-1155</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;The readData() operation should be pretty straightforward, but we have kinks in place.&lt;/p&gt;

&lt;p&gt;First of all, there is the magic &apos;create YANG notification streams&apos; bit, which is synchronous and should not even be present.&lt;/p&gt;

&lt;p&gt;Second of all, there is the whole &apos;withFields&apos; and &apos;withDefaults&apos; processing, which requires synchronous reads in RestconfStrategy. These need some figuring out, but not much:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;current implementation should be in MdsalRestconfStrategy, really&lt;/li&gt;
	&lt;li&gt;NETCONF should do its own thing for withFields based on NetconfDataTreeService&lt;/li&gt;
	&lt;li&gt;NETCONF&apos;s stance to withDefaults needs to be fixed. Essentially if the device supports it, great, we will pass it down. If not ... that&apos;s tricky, as we can just reject the invocation, or do some fudging based on RFC6243 spec.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;As part of this issue we want to specialize the &apos;read whole datastore&apos; and &apos;read a particular resource&apos;, e.g. the difference in identifier being null.&lt;/p&gt;

&lt;p&gt;When the dust around all of this settles, RestconfStrategy.readData() should return a RestconfFuture and just perform result mapping based on that &amp;#8211; completing an AsyncResponse.&lt;/p&gt;</description>
                <environment></environment>
        <key id="37328">NETCONF-1155</key>
            <summary>Make RestconfDataServiceImpl.readData() asynchronous</summary>
                <type id="10102" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10316&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="33127">NETCONF-718</parent>
                                    <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="3" iconUrl="https://jira.opendaylight.org/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Tue, 12 Sep 2023 19:46:06 +0000</created>
                <updated>Mon, 23 Oct 2023 12:03:56 +0000</updated>
                                                            <fixVersion>7.0.0</fixVersion>
                                    <component>restconf-nb</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37329">NETCONF-1156</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i046hz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>