Package ai.platon.pulsar.crawl
Interface PageEvent
-
- All Implemented Interfaces:
public interface PageEventAll event handlers of the webpage lifecycle.
The events are fall into three groups:
LoadEvent fires in loading phase
BrowseEvent fires in browsing phase
CrawlEvent fires in crawling phase
-
-
Method Summary
Modifier and Type Method Description abstract PageEventchain(PageEvent other)Chain the other page event handler to the tail of this one. abstract LoadEventgetLoadEvent()The load phase event handlers abstract UnitsetLoadEvent(LoadEvent loadEvent)The load phase event handlers abstract BrowseEventgetBrowseEvent()The browse phase event handlers abstract UnitsetBrowseEvent(BrowseEvent browseEvent)The browse phase event handlers abstract CrawlEventgetCrawlEvent()The crawl phase event handlers abstract UnitsetCrawlEvent(CrawlEvent crawlEvent)The crawl phase event handlers -
-
Method Detail
-
chain
abstract PageEvent chain(PageEvent other)
Chain the other page event handler to the tail of this one.
-
getLoadEvent
abstract LoadEvent getLoadEvent()
The load phase event handlers
-
setLoadEvent
abstract Unit setLoadEvent(LoadEvent loadEvent)
The load phase event handlers
-
getBrowseEvent
abstract BrowseEvent getBrowseEvent()
The browse phase event handlers
-
setBrowseEvent
abstract Unit setBrowseEvent(BrowseEvent browseEvent)
The browse phase event handlers
-
getCrawlEvent
abstract CrawlEvent getCrawlEvent()
The crawl phase event handlers
-
setCrawlEvent
abstract Unit setCrawlEvent(CrawlEvent crawlEvent)
The crawl phase event handlers
-
-
-
-