private static final class EhcacheReadWriteCache.Item extends java.lang.Object implements java.io.Serializable, EhcacheReadWriteCache.Lockable
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private long |
timestamp |
private java.lang.Object |
value |
private java.lang.Object |
version |
Modifier | Constructor and Description |
---|---|
private |
Item(java.lang.Object value,
java.lang.Object version,
long timestamp) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getValue() |
boolean |
isReadable(long txTimestamp) |
boolean |
isUnlockable(org.hibernate.cache.access.SoftLock lock) |
boolean |
isWriteable(long txTimestamp,
java.lang.Object newVersion,
java.util.Comparator versionComparator) |
EhcacheReadWriteCache.Lock |
lock(long timeout,
java.util.UUID uuid,
long lockId) |
private static final long serialVersionUID
private final java.lang.Object value
private final java.lang.Object version
private final long timestamp
private Item(java.lang.Object value, java.lang.Object version, long timestamp)
public boolean isReadable(long txTimestamp)
isReadable
in interface EhcacheReadWriteCache.Lockable
public boolean isWriteable(long txTimestamp, java.lang.Object newVersion, java.util.Comparator versionComparator)
isWriteable
in interface EhcacheReadWriteCache.Lockable
public java.lang.Object getValue()
getValue
in interface EhcacheReadWriteCache.Lockable
public boolean isUnlockable(org.hibernate.cache.access.SoftLock lock)
isUnlockable
in interface EhcacheReadWriteCache.Lockable
public EhcacheReadWriteCache.Lock lock(long timeout, java.util.UUID uuid, long lockId)
lock
in interface EhcacheReadWriteCache.Lockable