Class ListenableHyperlink
-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.urls.ComparableUrlAware,ai.platon.pulsar.common.urls.UrlAware,ai.platon.pulsar.skeleton.crawl.common.url.ListenableUrl,kotlin.Comparable
public class ListenableHyperlink extends Hyperlink implements ListenableUrl
A hyperlink that contains a PageEventHandlers to handle page events.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisPersistableprivate PageEventHandlerseventHandlersprivate Stringargsprivate final StringconfiguredUrlprivate Stringcountryprivate final Instantdeadlineprivate Integerdepthprivate Stringdistrictprivate Stringhrefprivate final BooleanisNilprivate final BooleanisStandardprivate final Stringlabelprivate Stringlangprivate IntegernMaxRetryprivate Integerorderprivate Integerpriorityprivate Stringreferrerprivate Stringtextprivate final URLtoURLprivate final URLtoURLOrNullprivate Stringurl
-
Constructor Summary
Constructors Constructor Description ListenableHyperlink(Hyperlink link)ListenableHyperlink(String url, String text, Integer order, String referrer, String args, String href, Integer priority, String lang, String country, String district, Integer nMaxRetry, Integer depth, PageEventHandlers eventHandlers)
-
Method Summary
Modifier and Type Method Description BooleanisPersistable()A listenable url is not a persistence object because the event handler is not persistent PageEventHandlersgetEventHandlers()The event handler UnitsetEventHandlers(PageEventHandlers eventHandlers)The event handler -
Methods inherited from class ai.platon.pulsar.common.urls.AbstractUrl
compareTo, equals, getArgs, getConfiguredUrl, getCountry, getDeadline, getDepth, getDistrict, getHref, getLabel, getLang, getNMaxRetry, getOrder, getPriority, getReferrer, getText, getToURL, getToURLOrNull, getUrl, hashCode, isNil, isStandard, serialize, setArgs, setCountry, setDepth, setDistrict, setHref, setLang, setNMaxRetry, setOrder, setPriority, setReferrer, setText, setUrl, toString -
Methods inherited from class ai.platon.pulsar.common.urls.Hyperlink
data, isDefault, serializeTo, toDatum -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
isPersistable
Boolean isPersistable()
A listenable url is not a persistence object because the event handler is not persistent
-
getEventHandlers
PageEventHandlers getEventHandlers()
The event handler
-
setEventHandlers
Unit setEventHandlers(PageEventHandlers eventHandlers)
The event handler
-
-
-
-