Package org.jgroups.persistence
Class PersistenceFactory
- java.lang.Object
-
- org.jgroups.persistence.PersistenceFactory
-
public class PersistenceFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
log
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PersistenceManager
createManager()
Reads the default properties and creates a persistencemanager The default properties are picked up from the $USER_HOME or from the classpath.PersistenceManager
createManager(java.lang.String filePath)
Duplicated signature to create PersistenceManager to allow user to provide property path.static PersistenceFactory
getInstance()
Singular public method to get access to any of the Persistence Manager implementations.void
registerManager(PersistenceManager manager)
Register a custom persistence manager as opposed to theFilePersistenceManager
orDBPersistenceManager
.
-
-
-
Method Detail
-
getInstance
public static PersistenceFactory getInstance()
Singular public method to get access to any of the Persistence Manager implementations. It is important to known at this point that properties determine the implementation of the Persistence Manager, there is no direct interface which gives access to either DB implemented ot FILE implemented storage API.- Returns:
- PersistenceFactory;
-
registerManager
public void registerManager(PersistenceManager manager)
Register a custom persistence manager as opposed to theFilePersistenceManager
orDBPersistenceManager
.
-
createManager
public PersistenceManager createManager() throws java.lang.Exception
Reads the default properties and creates a persistencemanager The default properties are picked up from the $USER_HOME or from the classpath. Default properties are represented by "persist.properties"- Returns:
- PersistenceManager
- Throws:
java.lang.Exception
-
createManager
public PersistenceManager createManager(java.lang.String filePath) throws java.lang.Exception
Duplicated signature to create PersistenceManager to allow user to provide property path.- Parameters:
filePath
- complete pathname to get the properties- Returns:
- PersistenceManager;
- Throws:
java.lang.Exception
-
-