org.xiruss.repository.server.storagemanagement
Class FileStorageManager
java.lang.Object
org.xiruss.repository.server.RepositoryObjectBase
org.xiruss.repository.server.storagemanagement.StorageManagerBase
org.xiruss.repository.server.storagemanagement.FileStorageManager
- All Implemented Interfaces:
- java.lang.Comparable, StorageManager, RepositoryObject
public class FileStorageManager
- extends StorageManagerBase
A storage manager that manages files.
Field Summary |
(package private) java.io.File |
rootDir
|
Methods inherited from class org.xiruss.repository.server.RepositoryObjectBase |
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, initialize, isNull, setId, setName, setProperties, setProperty, setRepository, setType, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.xiruss.snapcm.api.RepositoryObject |
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty, toString |
rootDir
java.io.File rootDir
FileStorageManager
public FileStorageManager(java.io.File managerRootDir,
Repository rep)
throws StorageManagerException
- Parameters:
managerRootDir
- the local file system root directory that this
storage manager will create all if its storage objects within.
- Throws:
StorageManagerException
getFileStorageDir
public java.io.File getFileStorageDir()
getStorageObjectData
public StorageObjectData getStorageObjectData(StorageObject so)
throws java.io.IOException
- Description copied from interface:
StorageManager
- Creates a new storage object version.
- Returns:
-
- Throws:
java.io.IOException
setStorageObjectData
public void setStorageObjectData(StorageObject so)
throws java.io.IOException
- Description copied from interface:
StorageManager
- Sets the storage object data for a storage object version.
- Specified by:
setStorageObjectData
in interface StorageManager
- Overrides:
setStorageObjectData
in class StorageManagerBase
- Parameters:
so
- StorageObject to set the data on.
- Throws:
java.io.IOException
getRootDir
public java.io.File getRootDir()
- Returns the root directory the storage manager uses for real file storage.
- Returns: