public abstract class PluggableCrawl extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PluggableCrawl.PluggableCrawlerStatus
A wrapper around a Rest CrawlStatus that can be used inside the daemon code.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.lockss.plugin.ArchivalUnit |
au |
protected org.lockss.util.rest.crawler.CrawlDesc |
crawlDesc
Description of the crawl requested.
|
protected CrawlerConfig |
crawlerConfig
The configuration of the crawler when this crawl began.
|
protected org.lockss.crawler.CrawlerStatus |
crawlerStatus
The current status of a crawl as understood by the internal LOCKSS crawler.
|
protected org.lockss.util.rest.crawler.CrawlJob |
crawlJob
The job for this crawl.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PluggableCrawl(CrawlerConfig crawlerConfig,
org.lockss.plugin.ArchivalUnit au,
org.lockss.util.rest.crawler.CrawlJob crawlJob)
Instantiates a new Pluggable crawl.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
generateKey()
Generate key string.
|
org.lockss.plugin.ArchivalUnit |
getAu() |
String |
getAuId()
Gets au id.
|
org.lockss.util.rest.crawler.CrawlDesc |
getCrawlDesc()
Gets crawl desc.
|
CrawlerConfig |
getCrawlerConfig()
Gets crawler config.
|
String |
getCrawlerId()
Gets crawler id.
|
org.lockss.crawler.CrawlerStatus |
getCrawlerStatus()
Provides the crawler status.
|
String |
getCrawlKey()
Gets crawl key.
|
String |
getCrawlKind()
Gets crawl kind.
|
CrawlStatus |
getCrawlStatus()
Gets crawl status.
|
org.lockss.util.rest.crawler.JobStatus |
getJobStatus()
Gets job status.
|
protected void |
setCrawlerStatus(org.lockss.crawler.CrawlerStatus crawlerStatus)
Saves the crawler status.
|
abstract org.lockss.crawler.CrawlerStatus |
startCrawl()
Enqueue a crawl request.
|
abstract org.lockss.crawler.CrawlerStatus |
stopCrawl()
Stop crawl crawler status.
|
protected final org.lockss.util.rest.crawler.CrawlJob crawlJob
protected final org.lockss.util.rest.crawler.CrawlDesc crawlDesc
protected final CrawlerConfig crawlerConfig
protected org.lockss.crawler.CrawlerStatus crawlerStatus
protected org.lockss.plugin.ArchivalUnit au
protected PluggableCrawl(CrawlerConfig crawlerConfig, org.lockss.plugin.ArchivalUnit au, org.lockss.util.rest.crawler.CrawlJob crawlJob)
crawlerConfig - the crawler configcrawlJob - the crawl jobpublic org.lockss.crawler.CrawlerStatus getCrawlerStatus()
protected void setCrawlerStatus(org.lockss.crawler.CrawlerStatus crawlerStatus)
crawlerStatus - A CrawlerStatus with the crawler status.public CrawlStatus getCrawlStatus()
public String getAuId()
public String getCrawlerId()
public org.lockss.util.rest.crawler.CrawlDesc getCrawlDesc()
public org.lockss.plugin.ArchivalUnit getAu()
public CrawlerConfig getCrawlerConfig()
public String getCrawlKey()
public String getCrawlKind()
public abstract org.lockss.crawler.CrawlerStatus startCrawl()
public abstract org.lockss.crawler.CrawlerStatus stopCrawl()
protected String generateKey()
public org.lockss.util.rest.crawler.JobStatus getJobStatus()
Copyright © 2000–2023 LOCKSS Program. All rights reserved.