[
https://issues.apache.org/jira/browse/QPID-6515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rob Godfrey resolved QPID-6515.
-------------------------------
Resolution: Fixed
Fix Version/s: 6.0 [Java]
> 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
> Fix For: 6.0 [Java]
>
> Attachments:
> 0001-QPID-6515-Java-Broker-Java-Performance-Tests-Elimina.patch
>
>
> 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]