Class PersistenceFactory

java.lang.Object
org.jgroups.persistence.PersistenceFactory

public class PersistenceFactory extends Object
  • Field Details

    • log

      protected static final org.apache.commons.logging.Log log
  • Method Details

    • 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 the FilePersistenceManager or DBPersistenceManager.
    • createManager

      public PersistenceManager createManager() throws 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:
      Exception
    • createManager

      public PersistenceManager createManager(String filePath) throws Exception
      Duplicated signature to create PersistenceManager to allow user to provide property path.
      Parameters:
      filePath - complete pathname to get the properties
      Returns:
      PersistenceManager;
      Throws:
      Exception