Lorenz Quack created QPID-6515:
----------------------------------

             Summary: Eliminate dependencies that require commons-logging 
(beanutils and collections)
                 Key: QPID-6515
                 URL: https://issues.apache.org/jira/browse/QPID-6515
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker, Java Performance Tests
            Reporter: Lorenz Quack
            Priority: Minor


Qpid perftests and JMX management plugin (tests) currently use Apache commons 
jars (beanutils and collections) that makes use of commons-logging.

Commons-logging adds unnecessary complication to the task of reimplementing 
logging within the Broker. It would be possible to use a JCL to SLF4J bridge - 
but this seem burdensome. It would be especially so when running the client and 
broker within a single JVM where it is likely we will want to rely on the fact 
that LogBack exposes a SLF4J compatible interface.

It will be simpler to remove the dependencies from the project.

Task is to reimplement the methods that make use of BidiMap, BeanUtils, 
PropertyUtils so these dependencies can be eliminated completely from the 
project.

For BidiMap, Guava has a BiMap which might be a drop in replacement. For 
BeanUtils/PropertyUtils we can reimplement from scratch or selectively bring in 
parts of the code from the Apache neighbouring projects.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to