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 <[email protected]> wrote: > Hi Lars > > Any comments on this one? > > Regards > Vanya > > On Wed, Aug 17, 2016 at 12:44 PM, Vanya Seth <[email protected]> > 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 <[email protected]> >> 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 : [email protected] > 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/>
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

