Index

C E G H I L M P R S T U V 
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 CacheValue record 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.expirationTime a maximum number (>=1) of items is reached - ExpiringLimitedCache.LimitedLinkedHashMap the 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
 

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

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 utcCacheExpirationTime record component.

V

value() - Method in record class software.xdev.caching.ExpiringLimitedCache.CacheValue
Returns the value of the value record component.
C E G H I L M P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form