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, wait
isMaxIdleExpirable
public Object value
protected PrivateMetadata internalMetadata
public ImmortalCacheValue(Object value)
protected ImmortalCacheValue(Object value, PrivateMetadata internalMetadata)
public InternalCacheEntry<?,?> toInternalCacheEntry(Object key)
toInternalCacheEntry
in interface InternalCacheValue
public Object getValue()
getValue
in interface InternalCacheValue
public boolean isExpired(long now)
isExpired
in interface InternalCacheValue
now
- the current time as expressed by System.currentTimeMillis()
public boolean canExpire()
canExpire
in interface InternalCacheValue
public long getCreated()
getCreated
in interface InternalCacheValue
public long getLastUsed()
getLastUsed
in interface InternalCacheValue
public long getLifespan()
getLifespan
in interface InternalCacheValue
public long getMaxIdle()
getMaxIdle
in interface InternalCacheValue
public long getExpiryTime()
getExpiryTime
in interface InternalCacheValue
public Metadata getMetadata()
getMetadata
in interface InternalCacheValue
public final PrivateMetadata getInternalMetadata()
getInternalMetadata
in interface InternalCacheValue
public final void setInternalMetadata(PrivateMetadata internalMetadata)
setInternalMetadata
in interface InternalCacheValue
public ImmortalCacheValue clone()
protected void appendFieldsToString(StringBuilder builder)
Copyright © 2021 JBoss by Red Hat. All rights reserved.