public class ImmortalCacheValue extends Object implements InternalCacheValue, Cloneable
ImmortalCacheEntry| Modifier and Type | Class and Description |
|---|---|
static class |
ImmortalCacheValue.Externalizer |
| Modifier and Type | Field and Description |
|---|---|
protected PrivateMetadata |
internalMetadata |
Object |
value |
| Modifier | Constructor and Description |
|---|---|
|
ImmortalCacheValue(Object value) |
protected |
ImmortalCacheValue(Object value,
PrivateMetadata internalMetadata) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendFieldsToString(StringBuilder builder) |
boolean |
canExpire() |
ImmortalCacheValue |
clone() |
boolean |
equals(Object o) |
long |
getCreated() |
long |
getExpiryTime() |
PrivateMetadata |
getInternalMetadata() |
long |
getLastUsed() |
long |
getLifespan() |
long |
getMaxIdle() |
Metadata |
getMetadata() |
Object |
getValue() |
int |
hashCode() |
boolean |
isExpired(long now) |
void |
setInternalMetadata(PrivateMetadata internalMetadata) |
Object |
setValue(Object value) |
InternalCacheEntry<?,?> |
toInternalCacheEntry(Object key) |
String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, waitisMaxIdleExpirablepublic Object value
protected PrivateMetadata internalMetadata
public ImmortalCacheValue(Object value)
protected ImmortalCacheValue(Object value, PrivateMetadata internalMetadata)
public InternalCacheEntry<?,?> toInternalCacheEntry(Object key)
toInternalCacheEntry in interface InternalCacheValuepublic Object getValue()
getValue in interface InternalCacheValuepublic boolean isExpired(long now)
isExpired in interface InternalCacheValuenow - the current time as expressed by System.currentTimeMillis()public boolean canExpire()
canExpire in interface InternalCacheValuepublic long getCreated()
getCreated in interface InternalCacheValuepublic long getLastUsed()
getLastUsed in interface InternalCacheValuepublic long getLifespan()
getLifespan in interface InternalCacheValuepublic long getMaxIdle()
getMaxIdle in interface InternalCacheValuepublic long getExpiryTime()
getExpiryTime in interface InternalCacheValuepublic Metadata getMetadata()
getMetadata in interface InternalCacheValuepublic final PrivateMetadata getInternalMetadata()
getInternalMetadata in interface InternalCacheValuepublic final void setInternalMetadata(PrivateMetadata internalMetadata)
setInternalMetadata in interface InternalCacheValuepublic ImmortalCacheValue clone()
protected void appendFieldsToString(StringBuilder builder)
Copyright © 2022 JBoss by Red Hat. All rights reserved.