List existing Cache Connections
List existing Cache Connections available
There is now a built in function in Lucee to list existing cache connections but you can also easily do this using the following
/**
* returns all available cache names as an array
*/
array function cacheNames(){
return getPageContext().getConfig().getCacheConnections().keySet().toArray();
}
This function returns an array containing all cache connections available.
/**
* checks if a cache with the given name is defined
* @cacheName name of the cache to look for
*/
boolean function hasCache(required string cacheName){
var it=getPageContext().getConfig().getCacheConnections().keySet().iterator();
loop collection="#it#" item="local.name" {
if(cacheName.trim()==name) return true;
}
return false;
}
This is a variation of this function that checks if a cache with the given name exists.