On Mon, Aug 25, 2014 at 4:43 AM, Anjana Fernando <anj...@wso2.com> wrote:

> On Sat, Aug 23, 2014 at 6:16 AM, Afkham Azeez <az...@wso2.com> wrote:
>
>> Some handlers would need to be called after transports are started. So,
>> we could modify the interface to behave like the
>> Axis2ConfigurationContextObserver, and have pre & post transport
>> initialization methods.
>>
>
> +1, as I remember, ntask uses this to schedule the actual tasks at the
> very last moment, and specific task implementations like our data services
> tasks would require the transports to be available at that time.
>

+1, I have modified ServerStartupHandler[1] as follows.

- Deprecated invoke() method from 4.3.0.

- Introduced following two methods to ServerStartupHandler interface.

beforeTransportStart()
afterTransportStart()

[1] -
https://raw.githubusercontent.com/sagaragu/carbon4-kernel/721d09daf11ee260cb67fcb4c5a580a51875f605/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/ServerStartupHandler.java


Thanks !

>
> Cheers,
> Anjana.
>
>
>>
>>
>> On Fri, Aug 22, 2014 at 8:15 PM, Sagara Gunathunga <sag...@wso2.com>
>> wrote:
>>
>>>
>>> According to current StartupFinalizerServiceComponent implementation, it
>>> calls registered ServerStartupHandlers after starting transports but IMHO
>>> it would be better to invoke ServerStartupHandlers before server start any
>>> transports.
>>>
>>> We have a requirement to perform few tasks just before server startup
>>> completion but before transport listeners get start. Further by looking at
>>> API-M APIManagerStartupPublisher class ( which is one of the
>>>  implementation of ServerStartupHandler interface) I think it would be much
>>> better to add local APIs before start transports.
>>>
>>> Please refer the patch here[1]
>>>
>>> [1] - https://github.com/wso2-dev/carbon4-kernel/pull/84
>>>
>>> Thanks !
>>>
>>> --
>>> Sagara Gunathunga
>>>
>>> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
>>> V.P Apache Web Services;    http://ws.apache.org/
>>> Linkedin; http://www.linkedin.com/in/ssagara
>>> Blog ;  http://ssagara.blogspot.com
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>*
>> *email: **az...@wso2.com* <az...@wso2.com>
>> * cell: +94 77 3320919 <%2B94%2077%203320919> blog: *
>> *http://blog.afkham.org* <http://blog.afkham.org>
>> *twitter: **http://twitter.com/afkham_azeez*
>> <http://twitter.com/afkham_azeez>
>> * linked-in: **http://lk.linkedin.com/in/afkhamazeez
>> <http://lk.linkedin.com/in/afkhamazeez>*
>>
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Anjana Fernando*
> Senior Technical Lead
> WSO2 Inc. | http://wso2.com
> lean . enterprise . middleware
>



-- 
Sagara Gunathunga

Senior Technical Lead; WSO2, Inc.;  http://wso2.com
V.P Apache Web Services;    http://ws.apache.org/
Linkedin; http://www.linkedin.com/in/ssagara
Blog ;  http://ssagara.blogspot.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to