<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:02:02 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>[INFRAUTILS-16] JobCoordinator enqueueJob must return a ListenableFuture instead of void</title>
                <link>https://jira.opendaylight.org/browse/INFRAUTILS-16</link>
                <project id="10129" key="INFRAUTILS">infrautils</project>
                    <description>&lt;p&gt;JobCoordinator enqueueJob must not return void but a (List of or single compound?) ListenableFuture, or a CompletionStage. This will let clients await  completion of the submitted job, or at very least attach error logging, with context.  (Client will ideally do this non-blocking through future chaining, not blocking get.)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/INFRAUTILS-8&quot; title=&quot;JobCoordinator (ex-DataStoreJobCoordinator) job failures should indicate stack trace of original caller who submitted job&quot; class=&quot;issue-link&quot; data-issue-key=&quot;INFRAUTILS-8&quot;&gt;&lt;del&gt;INFRAUTILS-8&lt;/del&gt;&lt;/a&gt; is a related idea, but about capturing the stack trace, which is a separate idea - this issue here is only about returning a Future.&lt;/p&gt;

&lt;p&gt;Let us do this only in infrautils, and not in parallel in the duplicated code in infrautils as well as its origin in genius, because &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/60303/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/60303/&lt;/a&gt; is (hopefully) about to be finally merged.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19505">INFRAUTILS-16</key>
            <summary>JobCoordinator enqueueJob must return a ListenableFuture instead of void</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.opendaylight.org/images/icons/priorities/minor.svg">Low</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Fri, 22 Sep 2017 14:17:34 +0000</created>
                <updated>Tue, 29 Sep 2020 18:40:00 +0000</updated>
                            <resolved>Tue, 29 Sep 2020 18:40:00 +0000</resolved>
                                    <version>Oxygen</version>
                                    <fixVersion>1.9.0</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="35416" author="vorburger" created="Fri, 22 Sep 2017 14:22:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/GENIUS-91&quot; title=&quot;IdManager operations such as createIdPool and allocateIdRange should return a Future letting clients await finishing of the internal DataStoreJobCoordinator.enqueueJob() ?&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GENIUS-91&quot;&gt;GENIUS-91&lt;/a&gt; is the full background / context where this came up (again) today...&lt;/p&gt;</comment>
                            <comment id="61753" author="vorburger" created="Thu, 15 Mar 2018 10:34:14 +0000"  >&lt;p&gt;This has recently come up again in &lt;a href=&quot;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-March/000620.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;thread &quot;Jobcoordinator enhancement query&quot; on infrautils-dev&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="61890" author="vorburger" created="Thu, 22 Mar 2018 14:43:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=gobinath&quot; class=&quot;user-hover&quot; rel=&quot;gobinath&quot;&gt;gobinath&lt;/a&gt; is contributing this in &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69660/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69660/&lt;/a&gt; ...&lt;/p&gt;</comment>
                            <comment id="67012" author="arunprakash" created="Thu, 18 Jul 2019 05:42:43 +0000"  >&lt;p&gt;This change is no longer needed and the review has been abandoned. We can close this Jira as well.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="19872">GENIUS-91</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19497">INFRAUTILS-8</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31074">OPNFLWPLUG-1051</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9203</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=9203]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01mj3:</customfieldvalue>

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