19. Tasks/Commands for Flushing DataPower Cache¶
DataPower caches stylesheets, XML documents and various other items. There is often a need to flush the cache. For example, the stylesheet/XSLT cache should be flushed after XSLT files were updated on the file system. DPBuddy provides several tasks to flush DataPower caches.
19.1. flushStylesheetCache/flushDocumentCache/flushXMLCache¶
These tasks flush XSLT and/or XML document caches:
flushStylesheetCacheflushes the XSLT cache.flushDocumentCacheflushes the XML document cache.flushXMLCacheflushes both the XML document and XSLT caches.
19.1.1. Attributes/Options¶
| Name | Description | Required |
|---|---|---|
| xmlManager | Regular expression matching the names of XML managers that should be flushed. Exception is raised if no matching XML manager was found. Defaults to ”.*” (matches all XML managers). |
No |
19.2. flushAAACache¶
This task flushes the AAA policy cache.
19.2.1. Attributes/Options¶
| Name | Description | Required |
|---|---|---|
| policy | Regular expression matching the names of AAA policies that should be flushed. Exception is raised if no matching AAA policy was found. Defaults to ”.*” (matches all AAA policies). |
No |
19.3. flushMiscCache¶
This task allows you to flush the following DataPower caches: DNS, RBM and ND (neighbor discovery).
19.3.1. Attributes/Options¶
| Name | Description | Required |
|---|---|---|
| cacheTypes | Comma-delimited list of cache types. A cache type must be one of the following: DNS, RBM or ND. Flushing the RBM cache removes all cached user names and passwords from memory. |
Yes |
19.4. flushAllCache¶
This task invokes flushXMLCache, flushAAACache and flushMiscCache tasks.
flushXMLCache and flushAAACache are invoked with ”.*” regexp to flush all XML managers and AAA policies. flushMiscCache is invoked with the RBM and DNS cache types.