[ https://issues.apache.org/jira/browse/QPID-4659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13709634#comment-13709634 ]
ASF subversion and git services commented on QPID-4659: ------------------------------------------------------- Commit 1503625 from [~godfrer] in branch 'qpid/trunk' [ https://svn.apache.org/r1503625 ] QPID-4659 : [Java Broker] reduce unnecessary usage of 0-8 classes in tests > [Java Broker] Refactor broker to separate protocol independent from protocol > specific classes > --------------------------------------------------------------------------------------------- > > Key: QPID-4659 > URL: https://issues.apache.org/jira/browse/QPID-4659 > Project: Qpid > Issue Type: Improvement > Components: Java Broker > Reporter: Rob Godfrey > Assignee: Rob Godfrey > > The Java Broker currently supports all versions of the AMQP protocol from 0-8 > to 1.0, however the current structure of the code within the broker makes it > hard to distinguish between code which is specific to a version of the > protocol and code which is common across all protocols. > By refactoring we can separate the protocol dependent and independent parts > and allow for the possibility of separating out the different protocol > implementations into independently loadable libraries. > Fundamentally the refactoring takes the form of moving protocol specific > classes into org.apache.qpid.server.protocol.v{0-8,0-10,1-0} and sub-packages > and using the QpidClassLoader to load the protocol implementations (there are > three separate implementations to load - the protocol delegate creators that > interface to the IO code; the MessageMetaDataTypes used to (de)serialize the > message data to stores; and MessageConverters used to convert between message > formats and allow 0-8 messages to be received by 1-0 consumers. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org