Package org.jgroups.persistence
Class FilePersistenceManager
- java.lang.Object
-
- org.jgroups.persistence.FilePersistenceManager
-
- All Implemented Interfaces:
PersistenceManager
public class FilePersistenceManager extends java.lang.Object implements PersistenceManager
-
-
Constructor Summary
Constructors Constructor Description FilePersistenceManager(java.lang.String propertiesFilename)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the complete NV state from the DBprotected java.util.Map
filterLoadedValues(java.util.Map in)
Turns the values into Floats to enableDistributedHashtableDemo
to work.java.io.Serializable
remove(java.io.Serializable key)
Remove existing NV from being persistedjava.util.Map
retrieveAll()
Gives back the Map in last known statevoid
save(java.io.Serializable key, java.io.Serializable val)
Save new NV pair as serializable objects or if already exist; store new statevoid
saveAll(java.util.Map map)
Use to store a complete map into persistent statevoid
shutDown()
Used to handle shutdown call the PersistenceManager implementation.
-
-
-
Method Detail
-
save
public void save(java.io.Serializable key, java.io.Serializable val) throws CannotPersistException
Save new NV pair as serializable objects or if already exist; store new state- Specified by:
save
in interfacePersistenceManager
- Throws:
CannotPersistException
-
remove
public java.io.Serializable remove(java.io.Serializable key) throws CannotRemoveException
Remove existing NV from being persisted- Specified by:
remove
in interfacePersistenceManager
- Parameters:
key
- value- Returns:
- Serializable; gives back the value
- Throws:
CannotRemoveException
-
saveAll
public void saveAll(java.util.Map map) throws CannotPersistException
Use to store a complete map into persistent state- Specified by:
saveAll
in interfacePersistenceManager
- Throws:
CannotPersistException
-
retrieveAll
public java.util.Map retrieveAll() throws CannotRetrieveException
Gives back the Map in last known state- Specified by:
retrieveAll
in interfacePersistenceManager
- Returns:
- Map;
- Throws:
CannotRetrieveException
-
filterLoadedValues
protected java.util.Map filterLoadedValues(java.util.Map in)
Turns the values into Floats to enableDistributedHashtableDemo
to work. Subclasses should override this method to convert the incoming map of string/string key/value pairs into the types they want.- Parameters:
in
-- Returns:
- Map
-
clear
public void clear() throws CannotRemoveException
Clears the complete NV state from the DB- Specified by:
clear
in interfacePersistenceManager
- Throws:
CannotRemoveException
-
shutDown
public void shutDown()
Used to handle shutdown call the PersistenceManager implementation. Persistent engines can leave this implementation empty.- Specified by:
shutDown
in interfacePersistenceManager
-
-