Arnaud Simon wrote:
The assumption was that Qman is a client that implements the
management protocol.
Now nothing prevent us to move the JMX specific code into java/tool
but the management client itself can live into java/client.

My 2p/€0.024/$0.036: I think java/client should be the AMQP client
library, and things built on top of that should live elsewhere.

This then depends on how you consider the management protocol. If you believe that it'll be eventually part of AMQP then an implementation of it can be located into java/client. Alternatively if you consider it as being a pure Qpid addin then it should be hosted under /java/tool.

Even if it is part of AMQP there will be plenty of clients that want to use AMQP proper without using the management protocol. Everything in the client module gets bundled into a single jar that will be embedded in any application that uses Qpid, so there is good reason to keep this jar and its dependencies as lightweight as possible.

--Rafael

Reply via email to