Package ai.platon.pulsar.skeleton.crawl
Interface PageEventHandlers
-
- All Implemented Interfaces:
public interface PageEventHandlersThe
PageEventHandlersclass specifies all event handlers that are triggered at various stages of a webpage’s lifecycle.The events are fall into three groups:
LoadEventHandlers triggers in loading stage.
BrowseEventHandlers triggers in browsing stage.
CrawlEventHandlers triggers in crawl stage, which is before and after loading the page.
-
-
Method Summary
Modifier and Type Method Description abstract PageEventHandlerschain(PageEventHandlers other)Chain the other page event handlers to the tail of this one. abstract LoadEventHandlersgetLoadEventHandlers()Event handlers during the loading stage. abstract UnitsetLoadEventHandlers(LoadEventHandlers loadEventHandlers)Event handlers during the loading stage. abstract BrowseEventHandlersgetBrowseEventHandlers()Event handlers during the browsing stage. abstract UnitsetBrowseEventHandlers(BrowseEventHandlers browseEventHandlers)Event handlers during the browsing stage. abstract CrawlEventHandlersgetCrawlEventHandlers()Event handlers during the crawl stage. abstract UnitsetCrawlEventHandlers(CrawlEventHandlers crawlEventHandlers)Event handlers during the crawl stage. abstract LoadEventHandlersgetLoadEvent()abstract UnitsetLoadEvent(@Deprecated(message = "Use loadEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "loadEventHandlers")) LoadEventHandlers loadEvent)abstract BrowseEventHandlersgetBrowseEvent()abstract UnitsetBrowseEvent(@Deprecated(message = "Use browseEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "browseEventHandlers")) BrowseEventHandlers browseEvent)abstract CrawlEventHandlersgetCrawlEvent()abstract UnitsetCrawlEvent(@Deprecated(message = "Use crawlEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "crawlEventHandlers")) CrawlEventHandlers crawlEvent)-
-
Method Detail
-
chain
abstract PageEventHandlers chain(PageEventHandlers other)
Chain the other page event handlers to the tail of this one.
-
getLoadEventHandlers
abstract LoadEventHandlers getLoadEventHandlers()
Event handlers during the loading stage.
-
setLoadEventHandlers
abstract Unit setLoadEventHandlers(LoadEventHandlers loadEventHandlers)
Event handlers during the loading stage.
-
getBrowseEventHandlers
abstract BrowseEventHandlers getBrowseEventHandlers()
Event handlers during the browsing stage.
-
setBrowseEventHandlers
abstract Unit setBrowseEventHandlers(BrowseEventHandlers browseEventHandlers)
Event handlers during the browsing stage.
-
getCrawlEventHandlers
abstract CrawlEventHandlers getCrawlEventHandlers()
Event handlers during the crawl stage.
-
setCrawlEventHandlers
abstract Unit setCrawlEventHandlers(CrawlEventHandlers crawlEventHandlers)
Event handlers during the crawl stage.
-
getLoadEvent
abstract LoadEventHandlers getLoadEvent()
-
setLoadEvent
abstract Unit setLoadEvent(@Deprecated(message = "Use loadEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "loadEventHandlers")) LoadEventHandlers loadEvent)
-
getBrowseEvent
abstract BrowseEventHandlers getBrowseEvent()
-
setBrowseEvent
abstract Unit setBrowseEvent(@Deprecated(message = "Use browseEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "browseEventHandlers")) BrowseEventHandlers browseEvent)
-
getCrawlEvent
abstract CrawlEventHandlers getCrawlEvent()
-
setCrawlEvent
abstract Unit setCrawlEvent(@Deprecated(message = "Use crawlEventHandlers instead", replaceWith = @ReplaceWith(imports = {}, expression = "crawlEventHandlers")) CrawlEventHandlers crawlEvent)
-
-
-
-