gr.demokritos.iit.jinsect.storage
Class INSECTCompressedMemoryDB<TObjectType extends java.io.Serializable>
java.lang.Object
gr.demokritos.iit.jinsect.storage.INSECTDB
gr.demokritos.iit.jinsect.storage.INSECTMemoryDB
gr.demokritos.iit.jinsect.storage.INSECTCompressedMemoryDB<TObjectType>
- All Implemented Interfaces:
- java.io.Serializable
public class INSECTCompressedMemoryDB<TObjectType extends java.io.Serializable>
- extends INSECTMemoryDB
- implements java.io.Serializable
A class that uses memory for storage, while compressing the data of stored
objects to optimize memory use.
- See Also:
- Serialized Form
Method Summary |
protected java.lang.String |
getObjectName(java.lang.String sObjectName,
java.lang.String sObjectCategory)
|
TObjectType |
loadObject(java.lang.String sObjectName,
java.lang.String sObjectCategory)
Loads a given Serializable object, with a given name and a given
category from the database. |
void |
saveObject(java.io.Serializable oObj,
java.lang.String sObjectName,
java.lang.String sObjectCategory)
Saves a given Serializable object, with a given name and a given
category. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSECTCompressedMemoryDB
public INSECTCompressedMemoryDB()
saveObject
public void saveObject(java.io.Serializable oObj,
java.lang.String sObjectName,
java.lang.String sObjectCategory)
- Description copied from class:
INSECTDB
- Saves a given
Serializable
object, with a given name and a given
category.
- Overrides:
saveObject
in class INSECTMemoryDB
- Parameters:
oObj
- The object to save.sObjectName
- The name (and unique identifier within the category) of the object.sObjectCategory
- The category of the object.
loadObject
public TObjectType loadObject(java.lang.String sObjectName,
java.lang.String sObjectCategory)
- Description copied from class:
INSECTDB
- Loads a given
Serializable
object, with a given name and a given
category from the database.
- Overrides:
loadObject
in class INSECTMemoryDB
- Parameters:
sObjectName
- The name (and unique identifier within the category) of the object.sObjectCategory
- The category of the saved object.
- Returns:
- The loaded object.
getObjectName
protected java.lang.String getObjectName(java.lang.String sObjectName,
java.lang.String sObjectCategory)
- Overrides:
getObjectName
in class INSECTMemoryDB