public class MetadataTransientMortalCacheValue extends MetadataMortalCacheValue implements MetadataAware
TransientMortalCacheValue
that stores Metadata
Modifier and Type | Class and Description |
---|---|
static class |
MetadataTransientMortalCacheValue.Externalizer |
internalMetadata, value
Modifier | Constructor and Description |
---|---|
|
MetadataTransientMortalCacheValue(Object value,
Metadata metadata,
long created,
long lastUsed) |
protected |
MetadataTransientMortalCacheValue(Object value,
PrivateMetadata internalMetadata,
Metadata metadata,
long created,
long lastUsed) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendFieldsToString(StringBuilder builder) |
long |
getExpiryTime() |
long |
getLastUsed() |
long |
getMaxIdle() |
boolean |
isExpired(long now) |
boolean |
isMaxIdleExpirable() |
InternalCacheEntry<?,?> |
toInternalCacheEntry(Object key) |
canExpire, getCreated, getLifespan, getMetadata, setMetadata
clone, equals, getInternalMetadata, getValue, hashCode, setInternalMetadata, setValue, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
getMetadata, setMetadata
public MetadataTransientMortalCacheValue(Object value, Metadata metadata, long created, long lastUsed)
protected MetadataTransientMortalCacheValue(Object value, PrivateMetadata internalMetadata, Metadata metadata, long created, long lastUsed)
public InternalCacheEntry<?,?> toInternalCacheEntry(Object key)
toInternalCacheEntry
in interface InternalCacheValue
toInternalCacheEntry
in class MetadataMortalCacheValue
public long getMaxIdle()
getMaxIdle
in interface InternalCacheValue
getMaxIdle
in class ImmortalCacheValue
public long getLastUsed()
getLastUsed
in interface InternalCacheValue
getLastUsed
in class ImmortalCacheValue
public boolean isExpired(long now)
isExpired
in interface InternalCacheValue
isExpired
in class MetadataMortalCacheValue
now
- the current time as expressed by System.currentTimeMillis()
public boolean isMaxIdleExpirable()
isMaxIdleExpirable
in interface InternalCacheValue
public long getExpiryTime()
getExpiryTime
in interface InternalCacheValue
getExpiryTime
in class MetadataMortalCacheValue
protected void appendFieldsToString(StringBuilder builder)
appendFieldsToString
in class MetadataMortalCacheValue
Copyright © 2021 JBoss by Red Hat. All rights reserved.