MicroStrategy ONE

CacheManipulator

The CacheManipulator interface is a derived interface of the MonitorManipulator interface. Besides supporting batch operations, the CacheManipulator interface also supports single manipulation in the case that the user needs to perform an administrative action— such as loading, unloading, invalidating, or deleting caches— on caches from only one project.

The CacheManipulator interface has the following methods:

  • newMonitorFilter()

    Instantiates a MonitorFilter object for use in the cache manipulation.  

  • alter()

    Alters a cache based on the specified cache administrative action— such as load, unload, invalidate, and delete. The monitor filter parameter is used to add a qualification condition on caches. Caches are maintained on a per-project basis.  

If there is a failure in manipulating caches, this method will throw a MonitorManipulationException. If there is a fatal error preventing this operation, such as a network error or server crash, this method will throw a WebObjectsAdminException

  • addManipulationTask()

    Adds a task to the batch operation list to manipulate a cache.