| java.lang.Object |
| ↳ |
com.atlassian.confluence.cache.hibernate.ConfluenceCacheStrategy |
Class Overview
Custom Hibernate read write cache strategy that delegates to the appropriate cache to use based on Confluence's
cluster configuration
Summary
| Public Methods |
|
void
|
afterInsert(Object key, Object value, Object version)
|
|
void
|
afterUpdate(Object key, Object value, Object version, CacheConcurrencyStrategy.SoftLock lock)
|
|
void
|
clear()
|
|
void
|
destroy()
|
|
void
|
evict(Object key)
|
|
Object
|
get(Object key, long txTimestamp)
|
|
void
|
insert(Object key, Object value)
|
|
CacheConcurrencyStrategy.SoftLock
|
lock(Object key, Object version)
|
|
boolean
|
put(Object key, Object value, long txTimestamp, Object version, Comparator versionComparator)
|
|
void
|
release(Object key, CacheConcurrencyStrategy.SoftLock lock)
|
|
void
|
remove(Object key)
|
|
void
|
setCache(Cache cache)
|
|
void
|
setMinimalPuts(boolean minimalPuts)
|
|
void
|
update(Object key, Object value)
|
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
net.sf.hibernate.cache.CacheConcurrencyStrategy
|
abstract
void
|
afterInsert(Object arg0, Object arg1, Object arg2)
|
|
abstract
void
|
afterUpdate(Object arg0, Object arg1, Object arg2, CacheConcurrencyStrategy.SoftLock arg3)
|
|
abstract
void
|
clear()
|
|
abstract
void
|
destroy()
|
|
abstract
void
|
evict(Object arg0)
|
|
abstract
Object
|
get(Object arg0, long arg1)
|
|
abstract
void
|
insert(Object arg0, Object arg1)
|
|
abstract
CacheConcurrencyStrategy.SoftLock
|
lock(Object arg0, Object arg1)
|
|
abstract
boolean
|
put(Object arg0, Object arg1, long arg2, Object arg3, Comparator arg4)
|
|
abstract
void
|
release(Object arg0, CacheConcurrencyStrategy.SoftLock arg1)
|
|
abstract
void
|
remove(Object arg0)
|
|
abstract
void
|
setCache(Cache arg0)
|
|
abstract
void
|
setMinimalPuts(boolean arg0)
|
|
abstract
void
|
update(Object arg0, Object arg1)
|
|
Public Constructors
public
ConfluenceCacheStrategy
()
Public Methods
public
void
afterUpdate
(Object key, Object value, Object version, CacheConcurrencyStrategy.SoftLock lock)
public
void
evict
(Object key)
public
CacheConcurrencyStrategy.SoftLock
lock
(Object key, Object version)
public
void
release
(Object key, CacheConcurrencyStrategy.SoftLock lock)
public
void
remove
(Object key)
public
void
setCache
(Cache cache)
public
void
setMinimalPuts
(boolean minimalPuts)