public abstract class AbstractInternalCacheEntry extends Object implements InternalCacheEntry
Modifier | Constructor and Description |
---|---|
protected |
AbstractInternalCacheEntry() |
protected |
AbstractInternalCacheEntry(Object key) |
Modifier and Type | Method and Description |
---|---|
AbstractInternalCacheEntry |
clone() |
void |
commit(DataContainer container,
EntryVersion newVersion)
Commits changes
|
Object |
getKey()
Retrieves the key to this entry
|
EntryVersion |
getVersion() |
boolean |
isChanged() |
boolean |
isCreated() |
boolean |
isEvicted() |
boolean |
isLockPlaceholder() |
boolean |
isNull()
Tests whether the entry represents a null value, typically used for repeatable read.
|
boolean |
isRemoved() |
boolean |
isValid() |
void |
rollback()
Rolls back changes
|
void |
setCreated(boolean created) |
void |
setEvicted(boolean evicted) |
void |
setLifespan(long lifespan)
Sets the lifespan of the entry.
|
void |
setMaxIdle(long maxIdle)
Sets the maximum idle time of the entry.
|
void |
setRemoved(boolean removed) |
void |
setValid(boolean valid) |
void |
setVersion(EntryVersion version)
Sets the version on this entry.
|
String |
toString() |
boolean |
undelete(boolean doUndelete)
If the entry is marked as removed and doUndelete==true then the "valid" flag is set to true and "removed"
flag is set to false.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canExpire, getCreated, getExpiryTime, getLastUsed, isExpired, isExpired, reincarnate, toInternalCacheValue, touch, touch
getLifespan, getMaxIdle, getValue, setValue
protected Object key
protected AbstractInternalCacheEntry()
protected AbstractInternalCacheEntry(Object key)
public final void commit(DataContainer container, EntryVersion newVersion)
CacheEntry
commit
in interface CacheEntry
container
- data container to commit topublic final void rollback()
CacheEntry
rollback
in interface CacheEntry
public final void setCreated(boolean created)
setCreated
in interface CacheEntry
public final void setRemoved(boolean removed)
setRemoved
in interface CacheEntry
public final void setEvicted(boolean evicted)
setEvicted
in interface CacheEntry
public final void setValid(boolean valid)
setValid
in interface CacheEntry
public final boolean isNull()
CacheEntry
isNull
in interface CacheEntry
public final boolean isChanged()
isChanged
in interface CacheEntry
public final boolean isCreated()
isCreated
in interface CacheEntry
public final boolean isRemoved()
isRemoved
in interface CacheEntry
public final boolean isEvicted()
isEvicted
in interface CacheEntry
public final boolean isValid()
isValid
in interface CacheEntry
public boolean undelete(boolean doUndelete)
CacheEntry
undelete
in interface CacheEntry
public final boolean isLockPlaceholder()
isLockPlaceholder
in interface CacheEntry
public void setMaxIdle(long maxIdle)
InternalCacheEntry
setMaxIdle
in interface CacheEntry
setMaxIdle
in interface InternalCacheEntry
maxIdle
- maxIdle to setpublic void setLifespan(long lifespan)
InternalCacheEntry
setLifespan
in interface CacheEntry
setLifespan
in interface InternalCacheEntry
lifespan
- lifespan to setpublic EntryVersion getVersion()
getVersion
in interface Versioned
public void setVersion(EntryVersion version)
Versioned
setVersion
in interface Versioned
version
- version to setpublic final Object getKey()
CacheEntry
public AbstractInternalCacheEntry clone()
clone
in interface InternalCacheEntry
clone
in class Object
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.