SrsReportRunCache Class [AX 2012]
The SrsReportRunCache class caches the report runtime data that can be reused across multiple clients.
| Method | Description | |
|---|---|---|
| cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
| equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
| getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
| handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
| new | Initializes a new instance of the Object class. (Inherited from Object.) |
| notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
| notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
| objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
| owner | Returns the instance that owns the object. (Inherited from Object.) |
| setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
| toString | Returns a string that represents the current object. (Inherited from Object.) |
| usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
| wait | Pauses a process. (Inherited from Object.) |
| xml | Returns an XML string that represents the current object. (Inherited from Object.) |
| ::clearAllScopes | Clears all the caches that are related to the SSRS framework. |
| ::clearScope | Clears the cache for the specified scope. |
| ::clearScopeServer | |
| ::getCacheScopeStr | |
| ::getRdlParser | Gets the RDL parser instance from the cache. |
| ::getValue | Gets the cached container value for the scope and key. |
| ::getValueServer | |
| ::insertValue | Inserts value in cache. |
| ::isReportDisabledByConfigKey | Indicates whether to disable a report design because of disabled configuration keys. |
| ::isReportPromptRequired | Gets a flag that indicates whether the report controller shows a parameter prompt UI dialog box. |
| ::remove | Clears cache for the specified scope and key. |
| ::removeServer | |
| ::setRdlParser | Saves the RDL parser in cache. |
| ::setReportPromptRequired | Sets the cache if the report requires a parameter prompt UI dialog box. |
This class uses the SysGlobalObjectCache class, which is retained in AOS.
When data is inserted into cache on the client, it is also inserted into AOS.
But when it reads from a client, it does not read from AOS. Therefore, we need to be able to read from server cache if there is a cache hit miss on the client.
Community Additions
ADD
Show: