Index
All Classes and Interfaces|All Packages|Serialized Form
C
- cache - Variable in class software.xdev.caching.ExpiringLimitedCache
- cacheSize() - Method in class software.xdev.caching.ExpiringLimitedCache
- CacheValue(V, LocalDateTime) - Constructor for record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Creates an instance of a
CacheValuerecord class. - cleanUpExecutor - Variable in class software.xdev.caching.ExpiringLimitedCache
- cleanUpExecutorCounter - Variable in class software.xdev.caching.ExpiringLimitedCache
- cleanUpExecutorLock - Variable in class software.xdev.caching.ExpiringLimitedCache
- cleanUpExecutorThreadFactory - Variable in class software.xdev.caching.ExpiringLimitedCache
- currentUtcTime() - Static method in class software.xdev.caching.ExpiringLimitedCache
E
- equals(Object) - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Indicates whether some other object is "equal to" this one.
- expirationTime - Variable in class software.xdev.caching.ExpiringLimitedCache
- ExpiringLimitedCache<K,
V> - Class in software.xdev.caching -
Caches values until a specific time (>=1s) elapses (is cleared in batches by a timer so it may stick around a bit longer) -
ExpiringLimitedCache.expirationTimea maximum number (>=1) of items is reached -ExpiringLimitedCache.LimitedLinkedHashMapthe JVM needs memory -SoftReference) - ExpiringLimitedCache(String, Duration, int) - Constructor for class software.xdev.caching.ExpiringLimitedCache
- ExpiringLimitedCache.CacheValue<V> - Record Class in software.xdev.caching
- ExpiringLimitedCache.LimitedLinkedHashMap<K,
V> - Class in software.xdev.caching
G
- get(K) - Method in class software.xdev.caching.ExpiringLimitedCache
H
- hashCode() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Returns a hash code value for this object.
I
- isExpired() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
L
- LimitedLinkedHashMap(int) - Constructor for class software.xdev.caching.ExpiringLimitedCache.LimitedLinkedHashMap
- log(String) - Method in class software.xdev.caching.ExpiringLimitedCache
- logConsumer - Variable in class software.xdev.caching.ExpiringLimitedCache
M
- maxSize - Variable in class software.xdev.caching.ExpiringLimitedCache.LimitedLinkedHashMap
P
- put(K, V) - Method in class software.xdev.caching.ExpiringLimitedCache
R
- removeEldestEntry(Map.Entry<K, V>) - Method in class software.xdev.caching.ExpiringLimitedCache.LimitedLinkedHashMap
S
- setLogConsumer(Consumer<String>) - Method in class software.xdev.caching.ExpiringLimitedCache
- shutdownCleanupExecutorIfRequired() - Method in class software.xdev.caching.ExpiringLimitedCache
- software.xdev.caching - package software.xdev.caching
T
- toString() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Returns a string representation of this record class.
U
- utcCacheExpirationTime() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Returns the value of the
utcCacheExpirationTimerecord component.
V
- value() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
-
Returns the value of the
valuerecord component.
All Classes and Interfaces|All Packages|Serialized Form