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();