Cache Flushing Commands¶
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.
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.
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 |
flushAAACache¶
This task flushes the AAA policy cache.
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 |
flushMiscCache¶
This task allows you to flush the following DataPower caches: DNS, RBM and ND (neighbor discovery).
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 |
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.