Class CPStorageFactory

  • All Implemented Interfaces:
    StorageFactory

    public class CPStorageFactory
    extends BaseStorageFactory
    This class provides a class path based implementation of the StorageFactory interface. It is used by the database engine to access persistent data and transaction logs under the classpath subsubprotocol.
    • Constructor Detail

      • CPStorageFactory

        public CPStorageFactory()
    • Method Detail

      • newPersistentFile

        StorageFile newPersistentFile​(java.lang.String path)
        Construct a persistent StorageFile from a path name.
        Specified by:
        newPersistentFile in class BaseStorageFactory
        Parameters:
        path - The path name of the file
        Returns:
        A corresponding StorageFile object
      • newPersistentFile

        StorageFile newPersistentFile​(java.lang.String directoryName,
                                      java.lang.String fileName)
        Construct a StorageFile from a directory and file name.
        Specified by:
        newPersistentFile in class BaseStorageFactory
        Parameters:
        directoryName - The directory part of the path name. Must not be null, nor may it be in the temp dir.
        fileName - The name of the file within the directory.
        Returns:
        A corresponding StorageFile object
      • newPersistentFile

        StorageFile newPersistentFile​(StorageFile directoryName,
                                      java.lang.String fileName)
        Construct a StorageFile from a directory and file name.
        Specified by:
        newPersistentFile in class BaseStorageFactory
        Parameters:
        directoryName - The directory part of the path name.
        fileName - The name of the file within the directory.
        Returns:
        A corresponding StorageFile object
      • doInit

        void doInit()
             throws java.io.IOException
        Specified by:
        doInit in class BaseStorageFactory
        Throws:
        java.io.IOException