[ 
https://issues.apache.org/jira/browse/SYNAPSE-284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12594320#action_12594320
 ] 

Eric Hubert commented on SYNAPSE-284:
-------------------------------------

Andreas, this was a valuable addtion - as I was indeed thinking about the 
HttpCoreNIOListener. I don't know the current design. The name 
AbstractTransportListener sounds so generalistic that I thought every 
TransportListener would extend this base implementation. Maybe it would make 
sense to check whether it is possible to refactor the code in that way, that 
there is a common ground for all TransportListeners (except the interface). 
This lets room for different approaches including the renaming of the current 
AbstractTransportListener to something more specific and introducing a new 
AbstractTransportListener which becomes the base for the renamed one as well as 
all other TransportListeners. But in order to make wise decisions one has to 
know the code... So I'll be silent again... :-)

> Improve management support in Synapse transports (AbstractTransportListener)
> ----------------------------------------------------------------------------
>
>                 Key: SYNAPSE-284
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-284
>             Project: Synapse
>          Issue Type: Improvement
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>             Fix For: 1.3
>
>
> Until recently, the transports based on AbstractTransportListener only 
> registered a single MBean exposing statistics and management functionalities 
> at the transport level. In revision 653283 I modified 
> AbstractTransportListener to register an additional MBean for every service 
> listening on the transport. For the moment it only exposes the addresses for 
> the service as determined by TransportListener#getEPRsForService. The idea is 
> to extend this to include per service statistics and potentially other 
> management functionalities (start/stop by service e.g.).
> As this requires changes to the existing code, the target release is 1.3. The 
> described feature will first be implemented in one of the transports to be 
> developed for SYNAPSE-282 and later be moved to the AbstractTransportListener 
> class.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to