-
- 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 PulsarEventHandlereventHandlerprivate final Function2<WebPage, Document, Unit>onParseprivate Stringargsprivate final StringconfiguredUrlprivate Stringcountryprivate final InstantdeadTimeprivate Integerdepthprivate Stringdistrictprivate Stringhrefprivate final BooleanisNilprivate final BooleanisPersistableprivate final Stringlabelprivate Stringlangprivate IntegernMaxRetryprivate Integerorderprivate Integerpriorityprivate Stringrefererprivate Stringtextprivate Stringurl
-
Constructor Summary
Constructors Constructor Description ParsableHyperlink(String url, BiConsumer<WebPage, Document> onParse)Java compatible constructor ParsableHyperlink(String url, Function2<WebPage, Document, Unit> onParse)
-
Method Summary
Modifier and Type Method Description PulsarEventHandlergetEventHandler()UnitsetEventHandler(PulsarEventHandler eventHandler)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)IntegergetNMaxRetry()UnitsetNMaxRetry(Integer nMaxRetry)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
-
-
Constructor Detail
-
ParsableHyperlink
ParsableHyperlink(String url, BiConsumer<WebPage, Document> onParse)
Java compatible constructor
-
-
Method Detail
-
getEventHandler
PulsarEventHandler getEventHandler()
-
setEventHandler
Unit setEventHandler(PulsarEventHandler eventHandler)
-
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()
-
getNMaxRetry
Integer getNMaxRetry()
-
setNMaxRetry
Unit setNMaxRetry(Integer nMaxRetry)
-
getPriority
Integer getPriority()
-
setPriority
Unit setPriority(Integer priority)
-
getReferer
String getReferer()
-
setReferer
Unit setReferer(String referer)
-
-
-
-