org.jboss.cache.pojo.impl
Class PojoCacheDelegate

java.lang.Object
  extended by org.jboss.cache.pojo.impl.PojoCacheDelegate

public class PojoCacheDelegate
extends Object

Delegate class for PojoCache, the real implementation code happens here.

Author:
Ben Wang

Constructor Summary
PojoCacheDelegate(PojoCacheImpl cache)
           
 
Method Summary
 boolean exists(org.jboss.cache.Fqn<?> id)
           
 Map findObjects(org.jboss.cache.Fqn fqn)
           
 org.jboss.cache.Fqn<?> getInternalFqn(Object object)
           
 Object getObject(org.jboss.cache.Fqn fqn, String field, Object source)
           
 Collection<Reference> getReferences(Object object)
           
 Object putObject(org.jboss.cache.Fqn fqn, Object obj, String field, Object source)
          Note that caller of this method will take care of synchronization within the fqn sub-tree.
 Object removeObject(org.jboss.cache.Fqn fqn, String field, Object source)
          Note that caller of this method will take care of synchronization within the fqn sub-tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PojoCacheDelegate

public PojoCacheDelegate(PojoCacheImpl cache)
Method Detail

getObject

public Object getObject(org.jboss.cache.Fqn fqn,
                        String field,
                        Object source)
                 throws org.jboss.cache.CacheException
Throws:
org.jboss.cache.CacheException

putObject

public Object putObject(org.jboss.cache.Fqn fqn,
                        Object obj,
                        String field,
                        Object source)
                 throws org.jboss.cache.CacheException
Note that caller of this method will take care of synchronization within the fqn sub-tree.

Throws:
org.jboss.cache.CacheException

removeObject

public Object removeObject(org.jboss.cache.Fqn fqn,
                           String field,
                           Object source)
                    throws org.jboss.cache.CacheException
Note that caller of this method will take care of synchronization within the fqn sub-tree.

Parameters:
fqn -
Returns:
detached object
Throws:
org.jboss.cache.CacheException

findObjects

public Map findObjects(org.jboss.cache.Fqn fqn)
                throws org.jboss.cache.CacheException
Throws:
org.jboss.cache.CacheException

exists

public boolean exists(org.jboss.cache.Fqn<?> id)

getInternalFqn

public org.jboss.cache.Fqn<?> getInternalFqn(Object object)

getReferences

public Collection<Reference> getReferences(Object object)


Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.