@Deprecated public class EhcacheReadOnlyCache extends AbstractEhcacheConcurrencyStrategy
This is the Ehcache specific equivalent to Hibernate's ReadOnlyCache.
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG
Deprecated.
|
cache
Constructor and Description |
---|
EhcacheReadOnlyCache()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
afterInsert(java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Deprecated.
Inserts the specified item into the cache.
|
boolean |
afterUpdate(java.lang.Object key,
java.lang.Object value,
java.lang.Object version,
org.hibernate.cache.access.SoftLock lock)
Deprecated.
Throws UnsupportedOperationException since items in a read-only cache should not be mutated.
|
void |
evict(java.lang.Object key)
Deprecated.
A No-Op, since we are an asynchronous cache concurrency strategy.
|
java.lang.Object |
get(java.lang.Object key,
long timestamp)
Deprecated.
|
boolean |
insert(java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion)
Deprecated.
A No-Op, since we are an asynchronous cache concurrency strategy.
|
org.hibernate.cache.access.SoftLock |
lock(java.lang.Object key,
java.lang.Object version)
Deprecated.
Throws UnsupportedOperationException since items in a read-only cache should not be mutated.
|
boolean |
put(java.lang.Object key,
java.lang.Object value,
long timestamp,
java.lang.Object version,
java.util.Comparator versionComparator,
boolean minimalPut)
Deprecated.
|
void |
release(java.lang.Object key,
org.hibernate.cache.access.SoftLock lock)
Deprecated.
Logs an error since items in a read-only cache should not be mutated.
|
java.lang.String |
toString()
Deprecated.
|
boolean |
update(java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Deprecated.
Throws UnsupportedOperationException since items in a read-only cache should not be mutated.
|
clear, destroy, getCache, getRegionName, remove, setCache
public java.lang.Object get(java.lang.Object key, long timestamp) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public org.hibernate.cache.access.SoftLock lock(java.lang.Object key, java.lang.Object version) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
- alwayspublic boolean put(java.lang.Object key, java.lang.Object value, long timestamp, java.lang.Object version, java.util.Comparator versionComparator, boolean minimalPut) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public void release(java.lang.Object key, org.hibernate.cache.access.SoftLock lock)
public boolean afterUpdate(java.lang.Object key, java.lang.Object value, java.lang.Object version, org.hibernate.cache.access.SoftLock lock) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
- alwayspublic boolean afterInsert(java.lang.Object key, java.lang.Object value, java.lang.Object version) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public void evict(java.lang.Object key) throws org.hibernate.cache.CacheException
org.hibernate.cache.CacheException
public boolean insert(java.lang.Object key, java.lang.Object value, java.lang.Object currentVersion)
public boolean update(java.lang.Object key, java.lang.Object value, java.lang.Object currentVersion, java.lang.Object previousVersion) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
- alwayspublic java.lang.String toString()
toString
in class java.lang.Object