Indika,

I think having a start method is much cleaner than this, because

   - listener manager doesn't support adding the transport in the
   maintenance mode...
   - if we try to start and then put the transport into the maintenance mode
   even then there is a time where the transports are exposed to the external
   users before synapse initialization
   - Not all the transports support maintenance mode

So I would go with the above proposed approach, which is much cleaner.

Thanks,
Ruwan

On Sun, Apr 5, 2009 at 10:57 AM, indika kumara <[email protected]>wrote:

> Hi All
>
> I am not sure but could we achieve following event sequence?
>
> Initializing…………….
>
> Initialized and start transport on graceful mode
> Create synapse configuration
> Create synapse environment
> Initialized synapse configuration
> Change the mode of listeners to fully active
>
> Shouting down ……………….
>
> Signal to change the mode of transport into graceful
> destroy synapse configuration and synapse environment
> Signal to completely destroy transport
>
> Could we achieve what we need with above order sequence of events? If
> it can, I feel we never want to change any API.
>
> Thanks
> Indika
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Ruwan Linton
Senior Software Engineer & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: [email protected]; cell: +94 77 341 3097
blog: http://ruwansblog.blogspot.com

Reply via email to