Class WI<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus<K,V>
com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef<K,V>
com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
com.github.benmanes.caffeine.cache.WI<K,V>
- All Implemented Interfaces:
LocalCache<K,
,V> ConcurrentMap<K,
,V> Map<K,
V>
WARNING: GENERATED CODE
A cache that provides the following features:
- WeakKeys
- InfirmValues
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.benmanes.caffeine.cache.BoundedLocalCache
BoundedLocalCache.AddTask, BoundedLocalCache.BoundedLocalAsyncCache<K,
V>, BoundedLocalCache.BoundedLocalAsyncLoadingCache<K, V>, BoundedLocalCache.BoundedLocalLoadingCache<K, V>, BoundedLocalCache.BoundedLocalManualCache<K, V>, BoundedLocalCache.BoundedPolicy<K, V>, BoundedLocalCache.EntryIterator<K, V>, BoundedLocalCache.EntrySetView<K, V>, BoundedLocalCache.EntrySpliterator<K, V>, BoundedLocalCache.KeyIterator<K, V>, BoundedLocalCache.KeySetView<K, V>, BoundedLocalCache.KeySpliterator<K, V>, BoundedLocalCache.PerformCleanupTask, BoundedLocalCache.RemovalTask, BoundedLocalCache.UpdateTask, BoundedLocalCache.ValueIterator<K, V>, BoundedLocalCache.ValueSpliterator<K, V>, BoundedLocalCache.ValuesView<K, V> Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ReferenceQueue
<K> (package private) final ReferenceQueue
<V> Fields inherited from class com.github.benmanes.caffeine.cache.BoundedLocalCache
accessPolicy, cacheLoader, data, drainBuffersTask, entrySet, evictionLock, executor, EXPIRE_WRITE_TOLERANCE, HILL_CLIMBER_RESTART_THRESHOLD, HILL_CLIMBER_STEP_DECAY_RATE, HILL_CLIMBER_STEP_PERCENT, isAsync, keySet, logger, MAXIMUM_CAPACITY, MAXIMUM_EXPIRY, NCPU, nodeFactory, PERCENT_MAIN, PERCENT_MAIN_PROTECTED, QUEUE_TRANSFER_THRESHOLD, readBuffer, values, weigher, WRITE_BUFFER_MAX, WRITE_BUFFER_MIN, WRITE_BUFFER_RETRIES, writeBuffer, writer
Fields inherited from class com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef
DRAIN_STATUS_OFFSET, drainStatus, IDLE, PROCESSING_TO_IDLE, PROCESSING_TO_REQUIRED, REQUIRED
Fields inherited from class com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus
p000, p001, p002, p003, p004, p005, p006, p007, p008, p009, p010, p011, p012, p013, p014, p015, p016, p017, p018, p019, p020, p021, p022, p023, p024, p025, p026, p027, p028, p029, p030, p031, p032, p033, p034, p035, p036, p037, p038, p039, p040, p041, p042, p043, p044, p045, p046, p047, p048, p049, p050, p051, p052, p053, p054, p055, p056, p057, p058, p059, p060, p061, p062, p063, p064, p065, p066, p067, p068, p069, p070, p071, p072, p073, p074, p075, p076, p077, p078, p079, p080, p081, p082, p083, p084, p085, p086, p087, p088, p089, p090, p091, p092, p093, p094, p095, p096, p097, p098, p099, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112, p113, p114, p115, p116, p117, p118, p119
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final boolean
Returns if the keys are weak reference garbage collected.protected final boolean
Returns if the values are weak or soft reference garbage collected.protected final ReferenceQueue
<K> protected final ReferenceQueue
<V> Methods inherited from class com.github.benmanes.caffeine.cache.BoundedLocalCache
accessOrderProbationDeque, accessOrderProtectedDeque, accessOrderWindowDeque, adjustment, admit, afterRead, afterWrite, cleanUp, clear, climb, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, decreaseWindow, demoteFromMainProtected, determineAdjustment, doComputeIfAbsent, drainKeyReferences, drainReadBuffer, drainValueReferences, drainWriteBuffer, entrySet, estimatedSize, evictEntries, evictEntry, evictFromMain, evictFromWindow, evictionOrder, evicts, executor, expirationTicker, expireAfterAccessEntries, expireAfterAccessEntries, expireAfterAccessOrder, expireAfterCreate, expireAfterRead, expireAfterUpdate, expireAfterWriteEntries, expireAfterWriteOrder, expireEntries, expiresAfterAccess, expiresAfterAccessNanos, expiresAfterWrite, expiresAfterWriteNanos, expiresVariable, expireVariableEntries, expiry, fastpath, fixedSnapshot, frequencySketch, get, getAllPresent, getIfPresent, getIfPresentQuietly, hasExpired, hasRemovalListener, hasWriter, hasWriteTime, hitsInSample, increaseWindow, isComputingAsync, isEmpty, isRecordingStats, isWeighted, keySet, mainProtectedMaximum, mainProtectedWeightedSize, maintenance, makeDead, makeSerializationProxy, maximum, merge, missesInSample, notifyRemoval, onAccess, pacer, performCleanUp, previousSampleHitRate, put, put, put, putIfAbsent, refreshAfterWrite, refreshAfterWriteNanos, refreshIfNeeded, remap, removalListener, remove, remove, removeNode, reorder, reorderProbation, replace, replace, replaceAll, sampleCount, scheduleAfterWrite, scheduleDrainBuffers, setAccessTime, setAdjustment, setExpiresAfterAccessNanos, setExpiresAfterWriteNanos, setHitsInSample, setMainProtectedMaximum, setMainProtectedWeightedSize, setMaximum, setMaximumSize, setMissesInSample, setPreviousSampleHitRate, setRefreshAfterWriteNanos, setSampleCount, setStepSize, setVariableTime, setWeightedSize, setWindowMaximum, setWindowWeightedSize, setWriteTime, size, skipReadBuffer, statsCounter, statsTicker, stepSize, timerWheel, tryExpireAfterRead, values, variableSnapshot, weightedSize, windowMaximum, windowWeightedSize, writeOrderDeque
Methods inherited from class com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef
casDrainStatus, drainStatus, lazySetDrainStatus, shouldDrainBuffers
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.concurrent.ConcurrentMap
forEach, getOrDefault
Methods inherited from interface com.github.benmanes.caffeine.cache.LocalCache
compute, computeIfAbsent, invalidateAll, statsAware, statsAware, statsAware
-
Field Details
-
keyReferenceQueue
-
valueReferenceQueue
-
-
Constructor Details
-
WI
-
-
Method Details
-
keyReferenceQueue
- Overrides:
keyReferenceQueue
in classBoundedLocalCache<K,
V>
-
collectKeys
protected final boolean collectKeys()Description copied from class:BoundedLocalCache
Returns if the keys are weak reference garbage collected.- Overrides:
collectKeys
in classBoundedLocalCache<K,
V>
-
valueReferenceQueue
- Overrides:
valueReferenceQueue
in classBoundedLocalCache<K,
V>
-
collectValues
protected final boolean collectValues()Description copied from class:BoundedLocalCache
Returns if the values are weak or soft reference garbage collected.- Overrides:
collectValues
in classBoundedLocalCache<K,
V>
-