Class CrawlerCommitterService
- java.lang.Object
-
- com.norconex.collector.core.crawler.CrawlerCommitterService
-
public class CrawlerCommitterService extends Object
Wrapper around multiple Committers so they can all be handled as one.- Since:
- 3.0.0
- Author:
- Pascal Essiembre
-
-
Constructor Summary
Constructors Constructor Description CrawlerCommitterService(Crawler crawler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clean()
void
close()
List<ICommitter>
delete(CrawlDoc doc)
Delete a document operation using all accepting committers.boolean
equals(Object other)
int
hashCode()
void
init(CommitterContext baseContext)
boolean
isEmpty()
String
toString()
List<ICommitter>
upsert(CrawlDoc doc)
Updates or inserts a document using all accepting committers.
-
-
-
Constructor Detail
-
CrawlerCommitterService
public CrawlerCommitterService(Crawler crawler)
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
init
public void init(CommitterContext baseContext)
-
upsert
public List<ICommitter> upsert(CrawlDoc doc)
Updates or inserts a document using all accepting committers.- Parameters:
doc
- the document to upsert- Returns:
- committers having accepted/upserted the document
-
delete
public List<ICommitter> delete(CrawlDoc doc)
Delete a document operation using all accepting committers.- Parameters:
doc
- the document to delete- Returns:
- committers having accepted/deleted the document
-
close
public void close()
-
clean
public void clean()
-
-