-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.collect.UrlPool
public abstract class AbstractUrlPool implements UrlPool
The abstract fetch pool
-
-
Field Summary
Fields Modifier and Type Field Description private final IntegertotalItemsprivate final UrlCachelowestCacheprivate final UrlCachelower5Cacheprivate final UrlCachelower4Cacheprivate final UrlCachelower3Cacheprivate final UrlCachelower2Cacheprivate final UrlCachelowerCacheprivate final UrlCachenormalCacheprivate final UrlCachehigherCacheprivate final UrlCachehigher2Cacheprivate final UrlCachehigher3Cacheprivate final UrlCachehigher4Cacheprivate final UrlCachehigher5Cacheprivate final UrlCachehighestCacheprivate final ImmutableConfigconfprivate final Map<Integer, UrlCache>orderedCachesprivate final List<UrlCache>unorderedCachesprivate final UrlCacherealTimeCacheprivate final Queue<DelayUrl>delayCache
-
Constructor Summary
Constructors Constructor Description AbstractUrlPool(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description IntegergetTotalItems()UrlCachegetLowestCache()UrlCachegetLower5Cache()UrlCachegetLower4Cache()UrlCachegetLower3Cache()UrlCachegetLower2Cache()UrlCachegetLowerCache()UrlCachegetNormalCache()UrlCachegetHigherCache()UrlCachegetHigher2Cache()UrlCachegetHigher3Cache()UrlCachegetHigher4Cache()UrlCachegetHigher5Cache()UrlCachegetHighestCache()final ImmutableConfiggetConf()abstract Map<Integer, UrlCache>getOrderedCaches()The priority fetch caches abstract List<UrlCache>getUnorderedCaches()abstract UrlCachegetRealTimeCache()abstract Queue<DelayUrl>getDelayCache()UnitremoveDeceased()Unitclear()-
-
Constructor Detail
-
AbstractUrlPool
AbstractUrlPool(ImmutableConfig conf)
-
-
Method Detail
-
getTotalItems
Integer getTotalItems()
-
getLowestCache
UrlCache getLowestCache()
-
getLower5Cache
UrlCache getLower5Cache()
-
getLower4Cache
UrlCache getLower4Cache()
-
getLower3Cache
UrlCache getLower3Cache()
-
getLower2Cache
UrlCache getLower2Cache()
-
getLowerCache
UrlCache getLowerCache()
-
getNormalCache
UrlCache getNormalCache()
-
getHigherCache
UrlCache getHigherCache()
-
getHigher2Cache
UrlCache getHigher2Cache()
-
getHigher3Cache
UrlCache getHigher3Cache()
-
getHigher4Cache
UrlCache getHigher4Cache()
-
getHigher5Cache
UrlCache getHigher5Cache()
-
getHighestCache
UrlCache getHighestCache()
-
getConf
final ImmutableConfig getConf()
-
getOrderedCaches
abstract Map<Integer, UrlCache> getOrderedCaches()
The priority fetch caches
-
getUnorderedCaches
abstract List<UrlCache> getUnorderedCaches()
-
getRealTimeCache
abstract UrlCache getRealTimeCache()
-
getDelayCache
abstract Queue<DelayUrl> getDelayCache()
-
removeDeceased
Unit removeDeceased()
-
-
-
-