Thanks Vanya, this sounds good.
regards, Lasr On Tue, Aug 23, 2016 at 9:05 AM, Vanya Seth <van...@thoughtworks.com> wrote: > Hi Halvdan > > We will extend the functionality and send a patch. > > Regards > Vanya > > On Mon, Aug 22, 2016 at 5:57 PM, Halvdan Hoem Grelland <halv...@dhis2.org> > wrote: > >> Vanya, >> >> If you're talking about simply exposing >> TaskExecutor.submitListenable(Runnable) >> in the Scheduler interface, it's not a big deal. I'd think you could just >> go ahead. Alternately you could wire the AsyncListenableTaskExecutor bean >> directly into the service, I suppose. >> >> On Mon, Aug 22, 2016 at 12:55 PM, Vanya Seth <van...@thoughtworks.com> >> wrote: >> >>> Hi Lars >>> >>> Any comments on this one? >>> >>> Regards >>> Vanya >>> >>> On Wed, Aug 17, 2016 at 12:44 PM, Vanya Seth <van...@thoughtworks.com> >>> wrote: >>> >>>> Hi Lars >>>> >>>> We are looking at extending org.hisp.dhis.system.scheduling.Scheduler to >>>> also have the ability to return the ListenableFuture for a Runnable as >>>> well. This will help us or any dev in the future to check the status of the >>>> ongoing Runnables in the system and provide some user experience around it. >>>> >>>> Please let know if you are ok with us taking it up? As we want to fix a >>>> bug wherein the "sync now" button should not be clickable if the task is >>>> already running. >>>> >>>> Regards >>>> Vanya >>>> >>>> >>>> On Mon, Aug 8, 2016 at 9:26 AM, Aamer Mohammed <aam...@thoughtworks.com >>>> > wrote: >>>> >>>>> Hi Lars/Morten, >>>>> >>>>> The scheduling page in DHIS 2.24 has ability to run tasks immediately >>>>> in below sections. >>>>> >>>>> - Metadata Synchronization - Using 'Sync Now' button >>>>> - SMS Scheduler - Using 'Run Now' button >>>>> >>>>> When the user clicks 'Sync Now' button, an asynchronous task is >>>>> triggered in the backend for metadata synchronization. The user can click >>>>> the button again before the synchronization task is even complete. We want >>>>> to prevent this as it can spawn multiple threads in the system all doing >>>>> the same job leading to race conditions in system. >>>>> >>>>> We can do the changes in SchedulingManager.executeTask so that it will >>>>> check the status of the previously submitted task. If it is not running >>>>> then it will start new task or otherwise not. These changes should be >>>>> applicable to any 'executeNow' type tasks in the system. >>>>> >>>>> Does DHIS2 already have such functionality available elsewhere in the >>>>> system? Any thoughts on this approach. >>>>> >>>>> >>>>> Thanks >>>>> Aamer. >>>>> >>>> >>>> >>>> >>>> -- >>>> With Regards >>>> ThoughtWorks Technologies >>>> Hyderabad >>>> >>>> --Stay Hungry Stay Foolish!! >>>> >>> >>> >>> >>> -- >>> With Regards >>> ThoughtWorks Technologies >>> Hyderabad >>> >>> --Stay Hungry Stay Foolish!! >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dhis2-devs >>> Post to : dhis2-devs@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~dhis2-devs >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> >> -- >> Halvdan Hoem Grelland >> Software developer, DHIS 2 >> University of Oslo >> http://www.dhis2.org <https://www.dhis2.org/> >> >> > > > -- > With Regards > ThoughtWorks Technologies > Hyderabad > > --Stay Hungry Stay Foolish!! > -- Lars Helge Øverland Lead developer, DHIS 2 University of Oslo Skype: larshelgeoverland l...@dhis2.org http://www.dhis2.org <https://www.dhis2.org/>
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp