-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.collect.ExternalUrlLoader
public abstract class DelayExternalUrlLoader extends AbstractExternalUrlLoader
-
-
Constructor Summary
Constructors Constructor Description DelayExternalUrlLoader(Duration countDelay, Duration loadDelay)
-
Method Summary
Modifier and Type Method Description final BooleangetIsExpired()final DurationgetCountDelay()final DurationgetLoadDelay()Unitexpire()Unitreset()Force the loading time to expire BooleanhasMore()If there are more items in the source BooleanhasMore(UrlTopic topic)If there are more items in the source abstract IntegerdoCountRemaining()abstract IntegerdoCountRemaining(UrlTopic topic)IntegerestimateRemaining()Estimate the size of remaining items, this operation should be very fast IntegerestimateRemaining(UrlTopic topic)Estimate the size of remaining items, this operation should be very fast IntegercountRemaining()Count remaining size IntegercountRemaining(UrlTopic topic)Count remaining size <T extends Any> UnitloadTo(Collection<T> sink, Integer size, UrlTopic topic, Function1<UrlAware, T> transformer)Load items from the source to the sink -
Methods inherited from class ai.platon.pulsar.common.collect.DelayExternalUrlLoader
loadTo, loadToNow, saveAll -
Methods inherited from class ai.platon.pulsar.common.collect.AbstractExternalUrlLoader
deleteAll, loadToNow, save -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIsExpired
final Boolean getIsExpired()
-
getCountDelay
final Duration getCountDelay()
-
getLoadDelay
final Duration getLoadDelay()
-
doCountRemaining
abstract Integer doCountRemaining()
-
doCountRemaining
abstract Integer doCountRemaining(UrlTopic topic)
-
estimateRemaining
Integer estimateRemaining()
Estimate the size of remaining items, this operation should be very fast
-
estimateRemaining
Integer estimateRemaining(UrlTopic topic)
Estimate the size of remaining items, this operation should be very fast
-
countRemaining
Integer countRemaining()
Count remaining size
-
countRemaining
Integer countRemaining(UrlTopic topic)
Count remaining size
-
-
-
-