| Package | Description |
|---|---|
| com.trivago.triava.tcache | |
| com.trivago.triava.tcache.core | |
| com.trivago.triava.tcache.eviction | |
| com.trivago.triava.tcache.storage |
| Modifier and Type | Class and Description |
|---|---|
class |
AccessTimeObjectHolder<V>
Represents a Cache entry with associated metadata.
|
| Modifier and Type | Method and Description |
|---|---|
ConcurrentMap<K,? extends TCacheHolder<V>> |
StorageBackend.createMap(Builder<K,V> builder,
double sizeFactor)
Returns a ConcurrentMap conforming to the configuration specified in the builder.
|
javax.cache.Cache.Entry<K,TCacheHolder<V>> |
TCacheHolderIterator.next() |
| Modifier and Type | Method and Description |
|---|---|
TCacheHolder<V> |
HolderFreezer.getHolder() |
| Modifier and Type | Method and Description |
|---|---|
long |
EvictionInterface.getFreezeValue(K key,
TCacheHolder<V> holder)
Returns a value that is required by the actual implementation for eviction.
|
long |
ClockEviction.getFreezeValue(K key,
TCacheHolder<V> holder) |
long |
LRUEviction.getFreezeValue(K key,
TCacheHolder<V> holder) |
abstract long |
FreezingEvictor.getFreezeValue(K key,
TCacheHolder<V> holder)
Returns a value for the given key, that may be used by the concrete implementation of the #evictionComparator().
|
long |
LFUEviction.getFreezeValue(K key,
TCacheHolder<V> holder) |
| Constructor and Description |
|---|
HolderFreezer(K key,
TCacheHolder<V> holder,
long frozenValue) |
| Modifier and Type | Method and Description |
|---|---|
ConcurrentMap<K,TCacheHolder<V>> |
JavaConcurrentHashMap.createMap(Builder<K,V> builder,
double evictionMapSizeFactor) |
ConcurrentMap<K,TCacheHolder<V>> |
HighscalelibNonBlockingHashMap.createMap(Builder<K,V> builder,
double evictionMapSizeFactor) |
Copyright © 2018 trivago. All rights reserved.