Package repast.simphony.freezedry
Class FreezeDryedRegistry
- java.lang.Object
-
- repast.simphony.freezedry.FreezeDryedRegistry
-
public class FreezeDryedRegistry extends Object
-
-
Constructor Summary
Constructors Constructor Description FreezeDryedRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
freezeDry(Object obj)
String
generateObjectKey()
<T> FreezeDryer<T>
getFreezeDryer(Class<T> type)
String
getId(Object o)
<T> T
getObject(String key, Class<T> type)
void
registerFreezeDryer(Class clazz, FreezeDryer dryer)
<T> Collection<T>
rehydrate(Class<T> type)
<T> T
rehydrate(Class<T> type, String key)
void
reset()
void
setDataSource(FreezeDryedDataSource dataSource)
Sets this data source to use the specified data source for both reading and writing.
-
-
-
Method Detail
-
getId
public String getId(Object o) throws FreezeDryingException
- Throws:
FreezeDryingException
-
getObject
public <T> T getObject(String key, Class<T> type) throws FreezeDryingException
- Throws:
FreezeDryingException
-
setDataSource
public void setDataSource(FreezeDryedDataSource dataSource)
Sets this data source to use the specified data source for both reading and writing.- Parameters:
dataSource
- the data source to use for reading and writing
-
rehydrate
public <T> T rehydrate(Class<T> type, String key) throws FreezeDryingException
- Throws:
FreezeDryingException
-
rehydrate
public <T> Collection<T> rehydrate(Class<T> type) throws FreezeDryingException
- Throws:
FreezeDryingException
-
freezeDry
public String freezeDry(Object obj) throws FreezeDryingException
- Throws:
FreezeDryingException
-
getFreezeDryer
public <T> FreezeDryer<T> getFreezeDryer(Class<T> type)
-
registerFreezeDryer
public void registerFreezeDryer(Class clazz, FreezeDryer dryer)
-
generateObjectKey
public String generateObjectKey()
-
reset
public void reset()
-
-