| This class implements a Cacheable for a DataDictionary cache of
sps descriptors, with the lookup key being the name/schema of the sps.
Assumes client passes in a string that includes the schema name.
The cache ensures that the class of the target sps is loaded
if the sps is found in cache. This is ensured by calling
loadGeneratedClass() on the sps when it is added to the cache.
Each subsequent user of the sps cache will do its own load/unload
on the class. Because the class manager/loader maintains reference
counts on the classes it is handling, the user load/unload will
just increment/decrement the use count. Only when the sps is
uncached will it be unloaded.
|