Contains classes that the web UI uses to monitor and control crawls. Some utilities classes used exclusively or primarily for the UI are also included.

Most of the heavy duty work is done by the CrawlJobHandler that manages most of the interaction between the UI and the the CrawlController. The CrawlJob class serves to encapsulate the settings needed to launch one crawl.

This package also provides an implementation of the Statistics Tracking interface that contains useful methods to access progress data. This is used for monitoring crawls. While it is technically possible to launch jobs without this statistics tracker, it would render the UI inoperable as far as monitoring the progress of that crawl.