Package ai.platon.pulsar.crawl
Interface PageEvent
-
- All Implemented Interfaces:
public interface PageEventManage all events in the lifecycle in a webpage.
The events are fall into three groups:
LoadEvent in load phase
BrowseEvent in browse phase
CrawlEvent in crawl 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 handler abstract UnitsetLoadEvent(LoadEvent loadEvent)The load phase event handler abstract BrowseEventgetBrowseEvent()The browse phase event handler abstract UnitsetBrowseEvent(BrowseEvent browseEvent)The browse phase event handler abstract CrawlEventgetCrawlEvent()The crawl phase event handler abstract UnitsetCrawlEvent(CrawlEvent crawlEvent)The crawl phase event handler -
-
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 handler
-
setLoadEvent
abstract Unit setLoadEvent(LoadEvent loadEvent)
The load phase event handler
-
getBrowseEvent
abstract BrowseEvent getBrowseEvent()
The browse phase event handler
-
setBrowseEvent
abstract Unit setBrowseEvent(BrowseEvent browseEvent)
The browse phase event handler
-
getCrawlEvent
abstract CrawlEvent getCrawlEvent()
The crawl phase event handler
-
setCrawlEvent
abstract Unit setCrawlEvent(CrawlEvent crawlEvent)
The crawl phase event handler
-
-
-
-