setProviderManager(arguments.providerManager); return this; var args = StructNew(); args.classArray = createObject("java", "java.util.ArrayList").init(); eachCacheProvider(executeGetCachedClasses, args); return args.classArray; return getProviderManager().getProvider(arguments.className).getSize(arguments.className); var iterator = getCachedClasses().iterator(); var sum = 0; while(iterator.hasNext()) { sum = sum + getSize(iterator.next()); } return sum; return getProviderManager().getProvider(arguments.className).getHits(arguments.className); return getProviderManager().getProvider(arguments.className).getMisses(arguments.className); eachCacheProvider(executeResetStatistics); var iterator = getCachedClasses().iterator(); var sum = 0; while(iterator.hasNext()) { sum = sum + getHits(iterator.next()); } return sum; var iterator = getCachedClasses().iterator(); var sum = 0; while(iterator.hasNext()) { sum = sum + getMisses(iterator.next()); } return sum; var misses = getMisses(arguments.className); //avoid /0 errors if(misses eq 0) { return 1; } return getHits(arguments.className) / misses; var misses = getTotalMisses(); //avoid /0 errors if(misses eq 0) { return 1; } return getTotalHits() / misses; return getProviderManager().getProvider(arguments.className).getEvictions(arguments.className); var iterator = getCachedClasses().iterator(); var sum = 0; while(iterator.hasNext()) { sum = sum + getEvictions(iterator.next()); } return sum; var call = arguments.func; var classes = getProviderManager().listClasses(); var class = 0; args.provider = getProviderManager().getDefaultProvider(); call(argumentCollection=args); args.provider = getProviderManager().getProvider(class); call(argumentCollection=args); var classes = arguments.provider.getCachedClasses(); arguments.classArray.addAll(classes); arguments.provider.resetStatistics();