Package ai.platon.pulsar.crawl.event
Class AbstractCrawlEvent
-
- All Implemented Interfaces:
-
ai.platon.pulsar.crawl.CrawlEvent
public abstract class AbstractCrawlEvent implements CrawlEvent
-
-
Field Summary
Fields Modifier and Type Field Description private final UrlAwareEventHandleronWillLoadprivate final UrlAwareEventHandleronLoadprivate final UrlAwareWebPageEventHandleronLoaded
-
Constructor Summary
Constructors Constructor Description AbstractCrawlEvent(UrlAwareEventHandler onWillLoad, UrlAwareEventHandler onLoad, UrlAwareWebPageEventHandler onLoaded)
-
Method Summary
Modifier and Type Method Description UrlAwareEventHandlergetOnWillLoad()Fire when the url is about to be loaded. UrlAwareEventHandlergetOnLoad()Fire to load the url. UrlAwareWebPageEventHandlergetOnLoaded()Fire when the url is loaded. CrawlEventchain(CrawlEvent other)Chain the other crawl event handler to the tail of this one. -
-
Constructor Detail
-
AbstractCrawlEvent
AbstractCrawlEvent(UrlAwareEventHandler onWillLoad, UrlAwareEventHandler onLoad, UrlAwareWebPageEventHandler onLoaded)
-
-
Method Detail
-
getOnWillLoad
UrlAwareEventHandler getOnWillLoad()
Fire when the url is about to be loaded.
-
getOnLoad
UrlAwareEventHandler getOnLoad()
Fire to load the url. TODO: better name?
-
getOnLoaded
UrlAwareWebPageEventHandler getOnLoaded()
Fire when the url is loaded.
-
chain
CrawlEvent chain(CrawlEvent other)
Chain the other crawl event handler to the tail of this one.
-
-
-
-