Package com.microstrategy.webapi
Class ACMCrossProjectCache
- java.lang.Object
-
- com.microstrategy.webapi.ACMCrossProjectCache
-
public class ACMCrossProjectCache extends java.lang.Object
ACMCrossProjectCache holds the cross project information about which project ids can be used for each node for the logged in user (by Master Session Id). The decisions require substantial number-crunching. Caching the results helps the performance of the system.
For example, when running GetUserLibrary it may be determined that IS1(p1) and IS2(p2,p3) handles the request. This class will cache that result.
The cache can become invalid when a failure or topology change has occurred. Thus, calling validate checks if the cache is good.