net.sf.jzeno.util
Class DomainCache

java.lang.Object
  extended by net.sf.jzeno.util.DomainCache

public class DomainCache
extends java.lang.Object


Method Summary
 void addEntryToDependencies(DomainCacheEntry entry)
           
 void clear()
           
 boolean contains(Entity entity, java.lang.String swizzlePaths)
           
 void evict(DomainCacheRootKey key)
           
 void evict(Entity entity)
           
 java.util.List getAllRootKeys()
           
 float getEfficiency()
           
static DomainCache getInstance()
           
 int getSize()
           
 boolean isEntityModified(DomainCacheRootKey rootKey)
           
static void registerEvictTrap()
           
 void removeEntryFromDependencies(DomainCacheEntry entry)
           
 java.util.List swizzleReadOnly(java.util.List identities, java.lang.Class type, java.lang.String swizzlePaths)
           
 java.util.List swizzleReadOnly(java.util.List entities, java.lang.String swizzlePaths)
           
static void unregisterEvictTrap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DomainCache getInstance()

swizzleReadOnly

public java.util.List swizzleReadOnly(java.util.List entities,
                                      java.lang.String swizzlePaths)

swizzleReadOnly

public java.util.List swizzleReadOnly(java.util.List identities,
                                      java.lang.Class type,
                                      java.lang.String swizzlePaths)

registerEvictTrap

public static void registerEvictTrap()

unregisterEvictTrap

public static void unregisterEvictTrap()

evict

public void evict(Entity entity)

evict

public void evict(DomainCacheRootKey key)

contains

public boolean contains(Entity entity,
                        java.lang.String swizzlePaths)

addEntryToDependencies

public void addEntryToDependencies(DomainCacheEntry entry)

removeEntryFromDependencies

public void removeEntryFromDependencies(DomainCacheEntry entry)

getAllRootKeys

public java.util.List getAllRootKeys()

isEntityModified

public boolean isEntityModified(DomainCacheRootKey rootKey)

getSize

public int getSize()

getEfficiency

public float getEfficiency()

clear

public void clear()