| Package | Description |
|---|---|
| com.trivago.triava.tcache | |
| com.trivago.triava.tcache.core |
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<K,AccessTimeObjectHolder<V>> |
Cache.objects |
| Modifier and Type | Method and Description |
|---|---|
protected AccessTimeObjectHolder<V> |
Cache.gatedHolder(AccessTimeObjectHolder<V> holder) |
protected AccessTimeObjectHolder<V> |
Cache.putToMap(K key,
V data,
long idleTime,
long cacheTime,
boolean putIfAbsent,
boolean returnEffectiveHolder)
Puts the value wrapped in a AccessTimeObjectHolder in the map and returns it.
|
| Modifier and Type | Method and Description |
|---|---|
protected AccessTimeObjectHolder<V> |
Cache.gatedHolder(AccessTimeObjectHolder<V> holder) |
static boolean |
AccessTimeObjectHolder.isValid(AccessTimeObjectHolder<?> holder)
Returns whether the holder is valid.
|
| Modifier and Type | Field and Description |
|---|---|
AccessTimeObjectHolder<V> |
Holders.effectiveHolder |
AccessTimeObjectHolder<V> |
Holders.newHolder |
AccessTimeObjectHolder<V> |
Holders.oldHolder |
| Constructor and Description |
|---|
Holders(AccessTimeObjectHolder<V> newHolder,
AccessTimeObjectHolder<V> oldHolder,
AccessTimeObjectHolder<V> effectiveHolder) |
Holders(AccessTimeObjectHolder<V> newHolder,
AccessTimeObjectHolder<V> oldHolder,
AccessTimeObjectHolder<V> effectiveHolder) |
Holders(AccessTimeObjectHolder<V> newHolder,
AccessTimeObjectHolder<V> oldHolder,
AccessTimeObjectHolder<V> effectiveHolder) |
| Constructor and Description |
|---|
TCacheEntryIterator(Cache<K,V> tcache,
ConcurrentMap<K,AccessTimeObjectHolder<V>> objects,
TCacheExpiryPolicy expiryPolicy) |
TCacheHolderIterator(Cache<K,V> tcache,
ConcurrentMap<K,AccessTimeObjectHolder<V>> objects,
TCacheExpiryPolicy expiryPolicy,
boolean touch) |
Copyright © 2018 trivago. All rights reserved.