public class

PersistenceCache

extends Object
java.lang.Object
   ↳ vars.PersistenceCache

Class Overview

It's expected that there will be an underlying level 2 cache used for most VARS applications. It may be nescessary to evict all objects in the cache. When that happens, components may need to be notified. A developer will need to implement a PersistenceCacheProvider for your particular persistence implementation.

Summary

Public Constructors
PersistenceCache(PersistenceCacheProvider provider)
Constructs ...
Public Methods
void addCacheClearedListener(CacheClearedListener listener)
void clear()
void evict(AnnotationObject object)
void evict(KnowledgebaseObject object)
void removeCacheClearedListener(CacheClearedListener listener)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PersistenceCache (PersistenceCacheProvider provider)

Constructs ...

Public Methods

public void addCacheClearedListener (CacheClearedListener listener)

public void clear ()

public void evict (AnnotationObject object)

public void evict (KnowledgebaseObject object)

public void removeCacheClearedListener (CacheClearedListener listener)