From: Amos Jeffries Date: Tue, 15 Jul 2008 10:03:54 +0000 (+1200) Subject: Author: Francesco Chemolli X-Git-Tag: SQUID_3_1_0_1~49^2~143 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fbff8927af5018d11d234d52c8ae7d26b87904ba;p=thirdparty%2Fsquid.git Author: Francesco Chemolli Merge Cache Manager Update branch Overall view of the changes: - cachemanager is now a singleton - list of actions is now a Vector (still not ideal, but at least it preserves layering) - added object-based action management interface to cachemgr. old-style c interface is still available (via method overload) - cachemgr initialization functions have been moved to each modules' Init call or (where applicable) constructor. This has the effect of reducing each module's interface, and to get rid of some module frameworks' extra initialization work - fixed tests to work with the new framewor (including the creation of a small stub in tests/) - added some documentation What I left off is: - change the actionslist from a Vector to a sorted linked-list (need the generic linked-list class first) --- fbff8927af5018d11d234d52c8ae7d26b87904ba