org.xiruss.repository.server.storagemanagement
Class StorageManagerBase

java.lang.Object
  extended by org.xiruss.repository.server.RepositoryObjectBase
      extended by org.xiruss.repository.server.storagemanagement.StorageManagerBase
All Implemented Interfaces:
java.lang.Comparable, StorageManager, RepositoryObject
Direct Known Subclasses:
FileStorageManager, InMemoryStorageManager

public abstract class StorageManagerBase
extends RepositoryObjectBase
implements StorageManager

Manages a collection of storage objects. Must be specialized for specific types of storage objects, e.g. file system storage objects.


Field Summary
protected  Repository rep
           
protected static StorageManagerConfiguration smConfig
           
 
Fields inherited from class org.xiruss.repository.server.RepositoryObjectBase
id, name, objectTypeConstant, properties
 
Constructor Summary
StorageManagerBase(Repository rep)
           
 
Method Summary
 void setStorageObjectData(StorageObject so)
          Sets the storage object data for a storage object version.
 
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.repository.api.StorageManager
getStorageObjectData
 
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
 

Field Detail

rep

protected Repository rep

smConfig

protected static StorageManagerConfiguration smConfig
Constructor Detail

StorageManagerBase

public StorageManagerBase(Repository rep)
Method Detail

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
Parameters:
so - StorageObject to set the data on.
Throws:
java.io.IOException