Package org.infinispan.container.entries
Class ClearCacheEntry<K,V>
java.lang.Object
org.infinispan.container.entries.ClearCacheEntry<K,V>
- All Implemented Interfaces:
Cloneable,Map.Entry<K,,V> CacheEntry<K,,V> MetadataAware
Used in
ClearInvocationContext to process the ClearCommand.- Since:
- 7.2
- Author:
- Pedro Ruivo
-
Method Summary
Modifier and TypeMethodDescriptionCacheEntry<K,V> clone()voidcommit(DataContainer<K, V> container) Commits changesstatic <K,V> ClearCacheEntry<K, V> getKey()Retrieves the key to this entrylonglongGet metadata of this cache entry.getValue()Retrieves the value of this entrybooleanbooleanbooleanbooleanisNull()Tests whether the entry represents a null value, typically used for repeatable read.booleanvoidsetChanged(boolean changed) voidsetCreated(boolean created) voidsetEvicted(boolean evicted) voidsetMetadata(Metadata metadata) Set the metadata in the cache entry.voidsetRemoved(boolean removed) voidsetSkipLookup(boolean skipLookup) Sets the value of the entry, returning the previous valuebooleantoString()Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.infinispan.container.entries.CacheEntry
getCreated, getInternalMetadata, getLastUsed, setCreated, setInternalMetadata, setLastUsed
-
Method Details
-
getInstance
-
isNull
public boolean isNull()Description copied from interface:CacheEntryTests whether the entry represents a null value, typically used for repeatable read.- Specified by:
isNullin interfaceCacheEntry<K,V> - Returns:
- true if this represents a null, false otherwise.
-
isChanged
public boolean isChanged()- Specified by:
isChangedin interfaceCacheEntry<K,V> - Returns:
- true if this entry has changed since being read from the container, false otherwise.
-
setChanged
public void setChanged(boolean changed) - Specified by:
setChangedin interfaceCacheEntry<K,V>
-
isCreated
public boolean isCreated()- Specified by:
isCreatedin interfaceCacheEntry<K,V> - Returns:
- true if this entry has been newly created, false otherwise.
-
setCreated
public void setCreated(boolean created) - Specified by:
setCreatedin interfaceCacheEntry<K,V>
-
isRemoved
public boolean isRemoved()- Specified by:
isRemovedin interfaceCacheEntry<K,V> - Returns:
- true if this entry has been removed since being read from the container, false otherwise.
-
setRemoved
public void setRemoved(boolean removed) - Specified by:
setRemovedin interfaceCacheEntry<K,V>
-
isEvicted
public boolean isEvicted()- Specified by:
isEvictedin interfaceCacheEntry<K,V> - Returns:
- true if this entry has been evicted since being read from the container, false otherwise.
-
setEvicted
public void setEvicted(boolean evicted) - Specified by:
setEvictedin interfaceCacheEntry<K,V>
-
getKey
Description copied from interface:CacheEntryRetrieves the key to this entry -
getValue
Description copied from interface:CacheEntryRetrieves the value of this entry -
getLifespan
public long getLifespan()- Specified by:
getLifespanin interfaceCacheEntry<K,V> - Returns:
- retrieves the lifespan of this entry. -1 means an unlimited lifespan.
-
getMaxIdle
public long getMaxIdle()- Specified by:
getMaxIdlein interfaceCacheEntry<K,V> - Returns:
- the maximum allowed time for which this entry can be idle, after which it is considered expired.
-
skipLookup
public boolean skipLookup()- Specified by:
skipLookupin interfaceCacheEntry<K,V> - Returns:
trueif the value must not be fetch from an external source
-
setValue
Description copied from interface:CacheEntrySets the value of the entry, returning the previous value -
commit
Description copied from interface:CacheEntryCommits changes- Specified by:
commitin interfaceCacheEntry<K,V> - Parameters:
container- data container to commit to
-
setSkipLookup
public void setSkipLookup(boolean skipLookup) Description copied from interface:CacheEntry- Specified by:
setSkipLookupin interfaceCacheEntry<K,V>
-
clone
-
getMetadata
Description copied from interface:MetadataAwareGet metadata of this cache entry.- Specified by:
getMetadatain interfaceMetadataAware- Returns:
- a Metadata instance
-
setMetadata
Description copied from interface:MetadataAwareSet the metadata in the cache entry.- Specified by:
setMetadatain interfaceMetadataAware- Parameters:
metadata- to apply to the cache entry
-
toString
-