org.jboss.cache.loader
Interface CacheLoaderAop

All Superinterfaces:
CacheLoader, Lifecycle

public interface CacheLoaderAop
extends CacheLoader

Responsible for storing and retrieving objects to/from secondary storage.

Version:
$Id: CacheLoaderAop.java 7168 2008-11-19 17:37:20Z jason.greene@jboss.com $
Author:
Bela Ban Oct 31, 2003

Method Summary
 Object loadObject(Fqn name)
          Loads an object from a persistent store.
 void removeObject(Fqn name)
          Removes the object with the given key from the persistent store.
 void storeObject(Fqn name, Object pojo)
          Stores an object under a given key in the persistent store.
 
Methods inherited from interface org.jboss.cache.loader.CacheLoader
commit, exists, get, getChildrenNames, getConfig, loadEntireState, loadState, prepare, put, put, put, remove, remove, removeData, rollback, setCache, setConfig, setRegionManager, storeEntireState, storeState
 
Methods inherited from interface org.jboss.cache.Lifecycle
create, destroy, start, stop
 

Method Detail

loadObject

Object loadObject(Fqn name)
                  throws Exception
Loads an object from a persistent store.

Parameters:
name - The key under which the object is stored
Returns:
The object
Throws:
Exception - Thrown if the object cannot be loaded

storeObject

void storeObject(Fqn name,
                 Object pojo)
                 throws Exception
Stores an object under a given key in the persistent store. If the object is already present, it will be overwritten

Parameters:
name -
pojo -
Throws:
Exception

removeObject

void removeObject(Fqn name)
                  throws Exception
Removes the object with the given key from the persistent store.

Parameters:
name -
Throws:
Exception


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