static DependentCache> allWebsByID_cache = new DependentCache(f allWebsByID_calc, f cachedNodeIndex /*_changeCount*/); static MultiMap allWebsByID() { ret allWebsByID_cache!; } static MultiMap allWebsByID_calc() { setAdd(postSoftwareMadeWeb_onNewWeb, f allWebsByID_onNewWeb); ret multiMapIndexByField(allWebsFromCachedNodeIndex_uncached(), 'globalID); } // called by postSoftwareMadeWeb svoid allWebsByID_onNewWeb(Web web, O[] params) { lock allWebsByID_cache.lock; print("Incremental update 2"); allWebsByID_cache->put(web.globalID, web); }