In your AppConfig.xml code, you can coordinate CAS crawls and baseline or partial updates using the methods available in ContentAcquisitionServerComponent.
| Method | Description |
|---|---|
| runBaselineCasCrawl() | Runs a full CAS crawl to completion. This method starts the crawl and also calls waitForFinished() to check for completion. The method throws an exception if the crawl does not complete successfully. |
| startBaselineCasCrawl() | Starts a baseline crawl but does not check for completion. If the crawl is not already provisioned, or if the CAS can't be reached, this method throws an exception. |
| runIncrementalCasCrawl() | Runs an incremental crawl to completion. This method starts the crawl and calls waitForFinished() to check for completion. The method throws an exception if the crawl does not complete successfully. |
| startIncrementalCasCrawl() | Starts an incremental crawl but does not check for completion. If the crawl is not already provisioned, or if the CAS Service can't be reached, this method throws an exception. |
| waitForFinished() | Waits for the specified crawl to finish (to be in a non-active state) or for the maximum amount of wait time to elapse. (The wait time is specified by the maxCasCrawlWaitSeconds property. The default is -1 which indicates the script should wait indefinately until the CAS crawl completes.) While waiting, the method thread sleeps, swallowing any InterruptedExceptions that are caught. |
| getCrawlStatus() | Retrieves the status of the specified crawl. |
| isCrawlActive() | Test whether the crawl is active (running or stopping). |
| exportDimensionValueIdMappings() | Exports dimension value Id mappings from a Dimension Value Id Manager to a CSV file at the path specified on the CAS Server. |
| importDimensionValueIdMappings() | Imports dimension value Id mappings from a CSV file located at the specified path to a specified Dimension Value Id Manager. |
For additional details about ContentAcquisitionServerComponent, see the Javadoc installed in CAS\<version>\doc\cas-dt-javadoc.