|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.gridsystems.storage.DAOManager
public final class DAOManager
Manages object load and store through a DAO instance.
Method Summary | ||
---|---|---|
static
|
delete(DAO<T> dao,
T obj)
Deletes all files associated to the specified object. |
|
static
|
load(DAO<T> dao,
java.util.Map<java.lang.String,java.lang.String> data)
Loads an object from the specified DAO, using data as initialization info. |
|
static
|
store(DAO<T> dao,
T obj)
Stores an object through the specified DAO. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static <T> T load(DAO<T> dao, java.util.Map<java.lang.String,java.lang.String> data) throws java.lang.Exception
It first attempts to load from the regular files. If an error occurs, it will try again with the backup files.
T
- Class to store/load.dao
- The DAO to delegate todata
- The initialization data
java.lang.Exception
- In case of unrecoverable load errorpublic static <T> void store(DAO<T> dao, T obj) throws java.lang.Exception
It first stores the object in the backup file. If no error occurs, it then stores the regular ones.
T
- Class to store/load.dao
- The DAO to delegate toobj
- The object to store
java.lang.Exception
- In case of unrecoverable errorpublic static <T> void delete(DAO<T> dao, T obj)
T
- Class to store/load.dao
- The DAO to useobj
- The object whose files to delete
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |