[
https://issues.apache.org/jira/browse/QPID-4220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Rudyy updated QPID-4220:
-----------------------------
Attachment: 0001-QPID-4220-Replace-gson-library-with-jackson-in-perft.patch
Attached a patch removing the dependencies on gson json processor and replacing
it with jackson json processor library.
The patch also normalizes the json files(both for testing and performance
measuring) as I could not find a way to use mix of ; and , separators with
jackson library.
Also, 2 unnecessary deserilizers are added for Response and
RegisterClientCommand classes. The more optimal solution would be to add
default constructors or annotations (I prefer the last) but I decided to go
with deserializers in order to minimize changes in the framework
> Use single json processing library acrross all modules in java modules tree
> ----------------------------------------------------------------------------
>
> Key: QPID-4220
> URL: https://issues.apache.org/jira/browse/QPID-4220
> Project: Qpid
> Issue Type: Improvement
> Components: Java Performance Tests
> Affects Versions: 0.19
> Reporter: Alex Rudyy
> Assignee: Alex Rudyy
> Priority: Minor
> Attachments:
> 0001-QPID-4220-Replace-gson-library-with-jackson-in-perft.patch
>
>
> Currently java modules tree has dependencies on 2 json processing libraries:
> jackson and gson. jackson library is used in http management, gson is used in
> perftests library. In order to unify the usage of libraries and reduce the
> dependencies the perftests module needs to be changed to use jackson json
> parser and mapper.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]