-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.collect.FetchCacheManager
public class ConcurrentFetchCacheManager extends AbstractFetchCacheManager
The global cache
-
-
Field Summary
Fields Modifier and Type Field Description private final ConcurrentSkipListMap<Integer, FetchCache>orderedCachesprivate final List<FetchCache>unorderedCachesprivate final FetchCacherealTimeCacheprivate final Queue<DelayUrl>delayCacheprivate final IntegertotalItemsprivate final FetchCachelowestCacheprivate final FetchCachelower5Cacheprivate final FetchCachelower4Cacheprivate final FetchCachelower3Cacheprivate final FetchCachelower2Cacheprivate final FetchCachelowerCacheprivate final FetchCachenormalCacheprivate final FetchCachehigherCacheprivate final FetchCachehigher2Cacheprivate final FetchCachehigher3Cacheprivate final FetchCachehigher4Cacheprivate final FetchCachehigher5Cacheprivate final FetchCachehighestCacheprivate final ImmutableConfigconf
-
Constructor Summary
Constructors Constructor Description ConcurrentFetchCacheManager(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description ConcurrentSkipListMap<Integer, FetchCache>getOrderedCaches()The priority fetch caches List<FetchCache>getUnorderedCaches()FetchCachegetRealTimeCache()The real time fetch cache Queue<DelayUrl>getDelayCache()The delayed fetch cache IntegergetTotalItems()FetchCachegetLowestCache()FetchCachegetLower5Cache()FetchCachegetLower4Cache()FetchCachegetLower3Cache()FetchCachegetLower2Cache()FetchCachegetLowerCache()FetchCachegetNormalCache()FetchCachegetHigherCache()FetchCachegetHigher2Cache()FetchCachegetHigher3Cache()FetchCachegetHigher4Cache()FetchCachegetHigher5Cache()FetchCachegetHighestCache()final ImmutableConfiggetConf()Unitinitialize()-
-
Constructor Detail
-
ConcurrentFetchCacheManager
ConcurrentFetchCacheManager(ImmutableConfig conf)
-
-
Method Detail
-
getOrderedCaches
ConcurrentSkipListMap<Integer, FetchCache> getOrderedCaches()
The priority fetch caches
-
getUnorderedCaches
List<FetchCache> getUnorderedCaches()
-
getRealTimeCache
FetchCache getRealTimeCache()
The real time fetch cache
-
getDelayCache
Queue<DelayUrl> getDelayCache()
The delayed fetch cache
-
getTotalItems
Integer getTotalItems()
-
getLowestCache
FetchCache getLowestCache()
-
getLower5Cache
FetchCache getLower5Cache()
-
getLower4Cache
FetchCache getLower4Cache()
-
getLower3Cache
FetchCache getLower3Cache()
-
getLower2Cache
FetchCache getLower2Cache()
-
getLowerCache
FetchCache getLowerCache()
-
getNormalCache
FetchCache getNormalCache()
-
getHigherCache
FetchCache getHigherCache()
-
getHigher2Cache
FetchCache getHigher2Cache()
-
getHigher3Cache
FetchCache getHigher3Cache()
-
getHigher4Cache
FetchCache getHigher4Cache()
-
getHigher5Cache
FetchCache getHigher5Cache()
-
getHighestCache
FetchCache getHighestCache()
-
getConf
final ImmutableConfig getConf()
-
initialize
Unit initialize()
-
-
-
-