public class

ConfluenceCacheStrategy

extends Object
implements CacheConcurrencyStrategy
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 Constructors
ConfluenceCacheStrategy()
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
From interface net.sf.hibernate.cache.CacheConcurrencyStrategy

Public Constructors

public ConfluenceCacheStrategy ()

Public Methods

public void afterInsert (Object key, Object value, Object version)

Throws
CacheException

public void afterUpdate (Object key, Object value, Object version, CacheConcurrencyStrategy.SoftLock lock)

Throws
CacheException

public void clear ()

Throws
CacheException

public void destroy ()

public void evict (Object key)

Throws
CacheException

public Object get (Object key, long txTimestamp)

Throws
CacheException

public void insert (Object key, Object value)

Throws
CacheException

public CacheConcurrencyStrategy.SoftLock lock (Object key, Object version)

Throws
CacheException

public boolean put (Object key, Object value, long txTimestamp, Object version, Comparator versionComparator)

Throws
CacheException

public void release (Object key, CacheConcurrencyStrategy.SoftLock lock)

Throws
CacheException

public void remove (Object key)

Throws
CacheException

public void setCache (Cache cache)

public void setMinimalPuts (boolean minimalPuts)

Throws
HibernateException

public void update (Object key, Object value)

Throws
CacheException