<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:57 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>[YANGTOOLS-1016] Generalize QueuedNotificationManager</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1016</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;QueuedNotificationManager is a useful utility for scheduling in-order execution of tasks. Unfortunately its design is heavily affected by the use case it comes from, which limit its usefulness:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;listener keys work on identities, which prevents common equality to be used &#8211; not all potential users can work with identities reasonable (i.e. they have to do String.intern())&lt;/li&gt;
	&lt;li&gt;there is no provision to control timing of submission of individual entries, i.e. users cannot specify a timeout for single task submission&lt;/li&gt;
	&lt;li&gt;there is no provision to return tasks not published within a certain deadline&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Address these issues by generalizing these use cases into a new class and make QueuedNotificationManager a special-case of that class.&lt;/p&gt;</description>
                <environment></environment>
        <key id="31906">YANGTOOLS-1016</key>
            <summary>Generalize QueuedNotificationManager</summary>
                <type id="10103" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10311&amp;avatarType=issuetype">New Feature</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>
                    </labels>
                <created>Sat, 17 Aug 2019 08:17:08 +0000</created>
                <updated>Thu, 21 Dec 2023 08:56:02 +0000</updated>
                                                            <fixVersion>14.0.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                                                                    <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="32181">YANGTOOLS-1038</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|i03onb:</customfieldvalue>

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