Performance: Swap lookup order in AxisService.getOperationsBySOAPAction
-----------------------------------------------------------------------
Key: AXIS2-3490
URL: https://issues.apache.org/jira/browse/AXIS2-3490
Project: Axis 2.0 (Axis2)
Issue Type: Improvement
Reporter: Rich Scheuerle
Assignee: Rich Scheuerle
History:
AXIS2-2873 added code to AxisService.getOperationsBySOAPAction to iterate the
operations looking for
a local name that matched the provided soap action. Using an iterator is
ill-performant to walk the operations is ill-performant.
Solution:
The solution is to swap the iterative search and the map search.
The operationsAliasMap should be searched first (since this was the purpose of
building the map).
If that search fails, then fall back to the iterative search by operation name.
Kudos:
David Strite of the IBM Performance team found this problem and provided the
suggested change.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]