-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.urls.ComparableUrlAware,ai.platon.pulsar.common.urls.UrlAware,ai.platon.pulsar.crawl.common.url.ListenableHyperlink,kotlin.Comparable
public class ParsableHyperlink extends Hyperlink implements ListenableHyperlink
-
-
Field Summary
Fields Modifier and Type Field Description private final LoadEventPipelineHandlerloadEventHandlerprivate final EmulateEventHandleremulateEventHandlerprivate final CrawlEventPipelineHandlercrawlEventHandlerprivate final Function2<WebPage, Document, Unit>onParseprivate Stringargsprivate final StringconfiguredUrlprivate Stringcountryprivate final InstantdeadTimeprivate Integerdepthprivate Stringdistrictprivate Stringhrefprivate final BooleanisNilprivate final BooleanisPersistableprivate final Stringlabelprivate Stringlangprivate IntegermaxRetryprivate Integerorderprivate Integerpriorityprivate Stringrefererprivate Stringtextprivate Stringurl
-
Constructor Summary
Constructors Constructor Description ParsableHyperlink(String url, Function2<WebPage, Document, Unit> onParse)
-
Method Summary
Modifier and Type Method Description LoadEventPipelineHandlergetLoadEventHandler()EmulateEventHandlergetEmulateEventHandler()CrawlEventPipelineHandlergetCrawlEventHandler()final Function2<WebPage, Document, Unit>getOnParse()StringgetArgs()UnitsetArgs(String args)StringgetConfiguredUrl()StringgetCountry()UnitsetCountry(String country)InstantgetDeadTime()final IntegergetDepth()final UnitsetDepth(Integer depth)StringgetDistrict()UnitsetDistrict(String district)StringgetHref()UnitsetHref(String href)BooleangetIsNil()BooleangetIsPersistable()StringgetLabel()StringgetLang()UnitsetLang(String lang)IntegergetMaxRetry()UnitsetMaxRetry(Integer maxRetry)final IntegergetOrder()final UnitsetOrder(Integer order)IntegergetPriority()UnitsetPriority(Integer priority)StringgetReferer()UnitsetReferer(String referer)final StringgetText()final UnitsetText(String text)StringgetUrl()UnitsetUrl(String url)-
Methods inherited from class ai.platon.pulsar.common.urls.Hyperlink
compareTo, equals, hashCode, toString -
Methods inherited from class ai.platon.pulsar.crawl.common.url.ParsableHyperlink
data -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getLoadEventHandler
LoadEventPipelineHandler getLoadEventHandler()
-
getEmulateEventHandler
EmulateEventHandler getEmulateEventHandler()
-
getCrawlEventHandler
CrawlEventPipelineHandler getCrawlEventHandler()
-
getOnParse
final Function2<WebPage, Document, Unit> getOnParse()
-
getConfiguredUrl
String getConfiguredUrl()
-
getCountry
String getCountry()
-
setCountry
Unit setCountry(String country)
-
getDeadTime
Instant getDeadTime()
-
getDistrict
String getDistrict()
-
setDistrict
Unit setDistrict(String district)
-
getIsPersistable
Boolean getIsPersistable()
-
getMaxRetry
Integer getMaxRetry()
-
setMaxRetry
Unit setMaxRetry(Integer maxRetry)
-
getPriority
Integer getPriority()
-
setPriority
Unit setPriority(Integer priority)
-
getReferer
String getReferer()
-
setReferer
Unit setReferer(String referer)
-
-
-
-