org.jgroups.persistence
public class DBPersistenceManager extends java.lang.Object implements PersistenceManager
Constructor and Description |
---|
DBPersistenceManager(java.io.InputStream input)
Duplicate constructor allowing inputstream
|
DBPersistenceManager(java.lang.String filename)
Default construct
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the key-cache as well as all entries
|
protected void |
init(java.io.InputStream in)
used to initialize complete DB access.
|
java.io.Serializable |
remove(java.io.Serializable key)
Removes existing entry.
|
java.util.Map |
retrieveAll()
Used to retrieve the persisted map back to its last known state
|
void |
save(java.io.Serializable key,
java.io.Serializable val)
Saves NV pair as serializable object;
creates if new, stores new state if already exists.
|
void |
saveAll(java.util.Map map)
Saves all row entries for the map to DB.
|
void |
shutDown()
Shutting down the database cleanly
|
protected final Log log
public DBPersistenceManager(java.lang.String filename) throws java.lang.Exception
filename
- absolute filepathException;
java.lang.Exception
public DBPersistenceManager(java.io.InputStream input) throws java.lang.Exception
input
- java.lang.Exception
protected void init(java.io.InputStream in) throws java.lang.Exception
in
- Exception;
java.lang.Exception
public void save(java.io.Serializable key, java.io.Serializable val) throws CannotPersistException
save
in interface PersistenceManager
key
- val
- CannotPersistException;
CannotPersistException
public java.io.Serializable remove(java.io.Serializable key) throws CannotRemoveException
remove
in interface PersistenceManager
key
- CannotRemoveException;
CannotRemoveException
public void saveAll(java.util.Map map) throws CannotPersistException
saveAll
in interface PersistenceManager
map
- CannotPersistException;
CannotPersistException
public java.util.Map retrieveAll() throws CannotRetrieveException
retrieveAll
in interface PersistenceManager
CannotRetrieveException;
CannotRetrieveException
public void clear() throws CannotRemoveException
clear
in interface PersistenceManager
CannotRemoveException;
CannotRemoveException
public void shutDown()
shutDown
in interface PersistenceManager
Copyright © 1998-2009 Bela Ban / Red Hat. All Rights Reserved.