Hi,

Furthermore, it seems this is a pattern followed all over Stratos, where
each component has a {component}{topic}EventReceiver runnable. Shouldn't we
consider them too? If we do, then this will be a major test task.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Fri, Nov 14, 2014 at 1:17 PM, Imesh Gunaratne <im...@apache.org> wrote:

> Yes better to do this improvement Isuru.
>
> On Fri, Nov 14, 2014 at 12:20 PM, Udara Liyanage <ud...@wso2.com> wrote:
>
>> Hi Isuru,
>>
>> +1 pooling for threads is an unnecessary overhead.
>>
>> On Fri, Nov 14, 2014 at 12:03 PM, Isuru Haththotuwa <isu...@apache.org>
>> wrote:
>>
>>> Hi Devs,
>>>
>>> This thread is to discuss $subject.
>>>
>>> Let me explain the current flow, taking Topology event listener in
>>> Stratos Manager as an example.
>>>
>>>    1. SM Topology event receiver is started in a separate thread
>>>    2. In the SM Topology event receiver thread, we start another thread
>>>    with an instance of messaging's TopologyEventReceiver class.
>>>    3. Again in the TopologyEventReceiver thread, we create couple of
>>>    more threads for the Topology event message delegator and topic 
>>> subscriber.
>>>
>>> IMHO there is no need to create all these threads. AFAIU, what we need
>>> are three threads which will:
>>>
>>>    1. Listen to the events
>>>    2. Handles delegation
>>>    3. Updates the local topology models
>>>
>>> Also, we can use java ExecutorServices handle graceful
>>> starting/termination of threads. Currently, we are doing sleeping/looping
>>> mechanism to keep the threads alive, which can be replaced with
>>> ExecutorService.
>>>
>>> WDYT?
>>> --
>>> Thanks and Regards,
>>>
>>> Isuru H.
>>> +94 716 358 048* <http://wso2.com/>*
>>>
>>>
>>>
>>
>>
>> --
>>
>> Udara Liyanage
>> Software Engineer
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> web: http://udaraliyanage.wordpress.com
>> phone: +94 71 443 6897
>>
>
>
>
> --
> Imesh Gunaratne
>
> Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>

Reply via email to