<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:10:56 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-774] Do not use proxies for Action/Rpc adapter </title>
                <link>https://jira.opendaylight.org/browse/MDSAL-774</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;We are currently using a java.lang.reflect.Proxy to implement Action instances and route them towards a backend. While this works, it also adds quite a bit of ceremony to the invocation, as we could very easily follow CodecDataObject layout to create these proxies.&lt;/p&gt;

&lt;p&gt;The key thing to understand here is that yang.binding.Action covers the invocation surface and therefore we can quite sensibly route it through codecs. The only thing we need to generate dynamically is a subclass which ties the (hypothetical) AdapterAction abstract base class and the concrete Binding Action interface &#8211; everything else is just default methods and generics (which fizzle at runtime).&lt;/p&gt;

&lt;p&gt;This also extends to Rpc adapters.&lt;/p&gt;

&lt;p&gt;In order to do this, we will need to factor out the ByteBuddy loading machinery from mdsal-binding-dom-codec, so that it can be reused by mdsal-binding-dom-adapter. That artifact should be named mdsal-binding-loader.&lt;/p&gt;</description>
                <environment></environment>
        <key id="36223">MDSAL-774</key>
            <summary>Do not use proxies for Action/Rpc adapter </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="10003" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Confirmed</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Thu, 6 Oct 2022 18:30:10 +0000</created>
                <updated>Wed, 17 Jan 2024 17:07:12 +0000</updated>
                                                            <fixVersion>14.0.0</fixVersion>
                                    <component>Binding runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                                                                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37911">MDSAL-852</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="36326">MDSAL-793</subtask>
                    </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|i0432n:</customfieldvalue>

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