<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:11:08 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>[MDSAL-854] Improve RpcProviderService.registerRpcImplementations()</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-854</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;We requires a ClassToInstanceMap here, mirror the API from mdsal-dom-api.&lt;/p&gt;

&lt;p&gt;While this is required in mdsal-dom-api, as we cannot determine the RPC type, with binding we can do better:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
    &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt; @NonNull Registration registerRpcImplementations(&lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; Collection&amp;lt;Rpc&amp;lt;?, ?&amp;gt;&amp;gt; implementations) {
        &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; map = MutableClassToInstanceMap.&amp;lt;Rpc&amp;lt;?, ?&amp;gt;&amp;gt; create();
        &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;var&lt;/span&gt; impl : implementations) {
            map.put(impl.implementedInterface(), impl);
        }
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; registerRpcImplementations(map);
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;i.e. determine the implemented interface and index passed in implementations. This allows downstreams to use varargs.&lt;/p&gt;</description>
                <environment></environment>
        <key id="37950">MDSAL-854</key>
            <summary>Improve RpcProviderService.registerRpcImplementations()</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="10001" iconUrl="https://jira.opendaylight.org/" description="">In Review</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>Mon, 5 Feb 2024 09:54:12 +0000</created>
                <updated>Mon, 5 Feb 2024 10:04:56 +0000</updated>
                                                            <fixVersion>11.0.16</fixVersion>
                    <fixVersion>12.0.5</fixVersion>
                    <fixVersion>13.0.1</fixVersion>
                                    <component>Binding API</component>
                    <component>Binding runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <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|i047fz:</customfieldvalue>

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