-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.urls.ComparableUrlAware,ai.platon.pulsar.common.urls.UrlAware,ai.platon.pulsar.crawl.common.url.ListenableUrl,kotlin.Comparable
public class ParsableHyperlink extends Hyperlink implements ListenableUrl
-
-
Field Summary
Fields Modifier and Type Field Description private PageEventeventprivate final Function2<WebPage, FeaturedDocument, Object>onParseprivate Stringargsprivate final StringconfiguredUrlprivate Stringcountryprivate final InstantdeadTimeprivate final Instantdeadlineprivate Integerdepthprivate Stringdistrictprivate Stringhrefprivate final BooleanisNilprivate final BooleanisPersistableprivate final BooleanisStandardprivate final Stringlabelprivate Stringlangprivate IntegernMaxRetryprivate Integerorderprivate Integerpriorityprivate final Stringrefererprivate Stringreferrerprivate Stringtextprivate final URLtoURLprivate final URLtoURLOrNullprivate Stringurl
-
Constructor Summary
Constructors Constructor Description ParsableHyperlink(String url, BiConsumer<WebPage, FeaturedDocument> onParse)Java compatible constructor ParsableHyperlink(String url, Function2<WebPage, FeaturedDocument, Object> onParse)
-
Method Summary
Modifier and Type Method Description PageEventgetEvent()UnitsetEvent(PageEvent event)final Function2<WebPage, FeaturedDocument, Object>getOnParse()StringgetArgs()UnitsetArgs(String args)StringgetConfiguredUrl()StringgetCountry()UnitsetCountry(String country)InstantgetDeadTime()InstantgetDeadline()final IntegergetDepth()final UnitsetDepth(Integer depth)StringgetDistrict()UnitsetDistrict(String district)StringgetHref()UnitsetHref(String href)BooleangetIsNil()BooleangetIsPersistable()BooleangetIsStandard()StringgetLabel()StringgetLang()UnitsetLang(String lang)IntegergetNMaxRetry()UnitsetNMaxRetry(Integer nMaxRetry)final IntegergetOrder()final UnitsetOrder(Integer order)IntegergetPriority()UnitsetPriority(Integer priority)StringgetReferer()StringgetReferrer()UnitsetReferrer(String referrer)final StringgetText()final UnitsetText(String text)URLgetToURL()URLgetToURLOrNull()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, FeaturedDocument> onParse)
Java compatible constructor
-
-
Method Detail
-
getOnParse
final Function2<WebPage, FeaturedDocument, Object> getOnParse()
-
getConfiguredUrl
String getConfiguredUrl()
-
getCountry
String getCountry()
-
setCountry
Unit setCountry(String country)
-
getDeadTime
Instant getDeadTime()
-
getDeadline
Instant getDeadline()
-
getDistrict
String getDistrict()
-
setDistrict
Unit setDistrict(String district)
-
getIsPersistable
Boolean getIsPersistable()
-
getIsStandard
Boolean getIsStandard()
-
getNMaxRetry
Integer getNMaxRetry()
-
setNMaxRetry
Unit setNMaxRetry(Integer nMaxRetry)
-
getPriority
Integer getPriority()
-
setPriority
Unit setPriority(Integer priority)
-
getReferer
String getReferer()
-
getReferrer
String getReferrer()
-
setReferrer
Unit setReferrer(String referrer)
-
getToURLOrNull
URL getToURLOrNull()
-
-
-
-