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

Reply via email to