[ 
https://issues.apache.org/jira/browse/QPID-2811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12900716#action_12900716
 ] 

Rajith Attapattu commented on QPID-2811:
----------------------------------------

Andrew,

Could you please be more specific about your plans ?

I have made some minor improvements to support (QPID-2447, QPID-2444, 
QPID-2445, QPID-2446, QPID-2447).
In summary those changes are as follows,

1. Allow the ability to load any transport that implements the NetworkTransport 
interface through reflection.
    This simply allows the transports to be moved outside of the client and 
common modules which is one of my goals.
    Look at Transport.java, NetworkTransport.java and IoNetworkTransport.java
 
2. A helper class called SecurityLayer which wraps our senders and receivers 
with SSL and SASL if they have been configured by the user.

3. TransportBuilder class to build the sender and receiver pipelines.

I think what I have done is good enough as a starting point to move out the 
transport code into a separate module.
I would be tempted to keep the IoTransport within the common module as it does 
not contain any external dependencies.

And then move the MINA transport to a separate module and also add any new 
transports like Netty ..etc into that module.

> Rationalise 0-10 Transport Interface
> ------------------------------------
>
>                 Key: QPID-2811
>                 URL: https://issues.apache.org/jira/browse/QPID-2811
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker, Java Client, Java Common
>    Affects Versions: 0.7
>            Reporter: Andrew Kennedy
>             Fix For: 0.7
>
>
> Create or modify current transport mechanism classes and interfaces to make 
> them more generic and allow for other mechanisms and protocols to be added in 
> a modular way.

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


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to