Class MetadataImmortalCacheValue
- java.lang.Object
-
- org.infinispan.container.entries.ImmortalCacheValue
-
- org.infinispan.container.entries.metadata.MetadataImmortalCacheValue
-
- All Implemented Interfaces:
Cloneable
,InternalCacheValue
,MetadataAware
public class MetadataImmortalCacheValue extends ImmortalCacheValue implements MetadataAware
A form ofImmortalCacheValue
that isMetadataAware
.- Since:
- 5.3
- Author:
- Galder ZamarreƱo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MetadataImmortalCacheValue.Externalizer
-
Field Summary
-
Fields inherited from class org.infinispan.container.entries.ImmortalCacheValue
internalMetadata, value
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MetadataImmortalCacheValue(Object value, PrivateMetadata internalMetadata, Metadata metadata)
MetadataImmortalCacheValue(Object value, Metadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendFieldsToString(StringBuilder builder)
Metadata
getMetadata()
Get metadata of this cache entry.void
setMetadata(Metadata metadata)
Set the metadata in the cache entry.InternalCacheEntry<?,?>
toInternalCacheEntry(Object key)
-
Methods inherited from class org.infinispan.container.entries.ImmortalCacheValue
canExpire, clone, equals, getCreated, getExpiryTime, getInternalMetadata, getLastUsed, getLifespan, getMaxIdle, getValue, hashCode, isExpired, setInternalMetadata, setValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.infinispan.container.entries.InternalCacheValue
isMaxIdleExpirable
-
-
-
-
Constructor Detail
-
MetadataImmortalCacheValue
protected MetadataImmortalCacheValue(Object value, PrivateMetadata internalMetadata, Metadata metadata)
-
-
Method Detail
-
toInternalCacheEntry
public InternalCacheEntry<?,?> toInternalCacheEntry(Object key)
- Specified by:
toInternalCacheEntry
in interfaceInternalCacheValue
- Overrides:
toInternalCacheEntry
in classImmortalCacheValue
-
getMetadata
public Metadata getMetadata()
Description copied from interface:MetadataAware
Get metadata of this cache entry.- Specified by:
getMetadata
in interfaceInternalCacheValue
- Specified by:
getMetadata
in interfaceMetadataAware
- Overrides:
getMetadata
in classImmortalCacheValue
- Returns:
- a Metadata instance
-
setMetadata
public void setMetadata(Metadata metadata)
Description copied from interface:MetadataAware
Set the metadata in the cache entry.- Specified by:
setMetadata
in interfaceMetadataAware
- Parameters:
metadata
- to apply to the cache entry
-
appendFieldsToString
protected void appendFieldsToString(StringBuilder builder)
- Overrides:
appendFieldsToString
in classImmortalCacheValue
-
-