org.apache.jackrabbit.core.config
Class VersioningConfig

java.lang.Object
  extended byorg.apache.jackrabbit.core.config.VersioningConfig

public class VersioningConfig
extends Object

Versioning configuration. This configuration class is used to create configured versioning objects.

The contained configuration information are: the home directory, the file system implementation, and the persistence manager implementation.

See Also:
RepositoryConfig.getVersioningConfig()

Constructor Summary
VersioningConfig(String home, FileSystemConfig fsc, PersistenceManagerConfig pmc)
          Creates a versioning configuration object.
 
Method Summary
 FileSystem getFileSystem()
          Returns the versioning file system implementation.
 File getHomeDir()
          Returns the versioning home directory.
 PersistenceManagerConfig getPersistenceManagerConfig()
          Returns the versioning persistence manager configuration.
 void init()
          Initializes the versioning file system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersioningConfig

public VersioningConfig(String home,
                        FileSystemConfig fsc,
                        PersistenceManagerConfig pmc)
Creates a versioning configuration object.

Parameters:
home - home directory
fsc - file system configuration
pmc - persistence manager configuration
Method Detail

init

public void init()
          throws ConfigurationException
Initializes the versioning file system.

Throws:
ConfigurationException - on file system configuration errors

getHomeDir

public File getHomeDir()
Returns the versioning home directory.

Returns:
versioning home directory

getFileSystem

public FileSystem getFileSystem()
Returns the versioning file system implementation.

Returns:
file system implementation

getPersistenceManagerConfig

public PersistenceManagerConfig getPersistenceManagerConfig()
Returns the versioning persistence manager configuration.

Returns:
persistence manager configuration


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.