| doCycleRetry(Request) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| initComponent() |   | 56% |   | 43% | 6 | 9 | 5 | 16 | 0 | 1 |
| setScheduler(Scheduler) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| onError(Request, Exception) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| addRequest(Request[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| stop() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| thread(ExecutorService, int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setEmptySleepTime(long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| runAsync() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getUUID() |   | 50% |   | 50% | 2 | 3 | 3 | 6 | 0 | 1 |
| run() |   | 89% |   | 68% | 5 | 9 | 6 | 26 | 0 | 1 |
| onDownloadSuccess(Request, Page) |   | 83% |   | 66% | 2 | 4 | 1 | 10 | 0 | 1 |
| getThreadAlive() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sleep(int) |   | 38% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| startUrls(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| processRequest(Request) |   | 75% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| destroyEach(Object) |   | 36% |   | 50% | 1 | 2 | 4 | 6 | 0 | 1 |
| startRequest(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setPipelines(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| clearPipeline() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExecutorService(ExecutorService) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkRunningStat() |   | 71% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| thread(int) |   | 64% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| checkIfRunning() |   | 54% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| setUUID(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExitWhenComplete(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStatus() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSpawnUrl(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| scheduler(Scheduler) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pipeline(Pipeline) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| downloader(Downloader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stopWhenComplete() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPageCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScheduler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAll(Collection) |   | 93% |   | 75% | 1 | 3 | 1 | 13 | 0 | 1 |
| onDownloaderFail(Request) |   | 78% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| start() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isExitWhenComplete() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSpawnUrl() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStartTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| get(String) |   | 91% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| onError(Request) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Spider(PageProcessor) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| close() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| test(String[]) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| addUrl(String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| extractAndAddRequests(Page, boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| addRequest(Request) |  | 100% |   | 66% | 2 | 4 | 0 | 4 | 0 | 1 |
| onSuccess(Request) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| addPipeline(Pipeline) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setDownloader(Downloader) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| create(PageProcessor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setSpiderListeners(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCollectorPipeline() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSite() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSpiderListeners() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |