On 11/30/2009 10:52 AM, Andrew Stitcher wrote:
On Fri, 2009-11-27 at 11:33 -0500, Alan Conway wrote:
...
Point taken and apologies again. Lets have the discussion now and if we come up
with a better solution I'll be happy to implement it. I've opened:

https://issues.apache.org/jira/browse/QPID-2223

One comment I'd make is that the implementation is, how shall I put it,
unscalable.

Using a vector, and sorting it for every insertion of a plugin, starts
to be a problem if you have a large number of plugins. Okay, you'd
probably need many more plugins than we currently have but isn't that
what we have the set<>  or perhaps map<>  data structures for?

If the sort was run just once after all the plugins have been added it'd
be fine, but otherwise I'd suggest using a set<>  with a custom "operator
<".


I'd be surprised if anyone ever loaded 1000s or even 100s of plugins, but it would be easy to fix if you think that's a real concern.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to