org.apache.jackrabbit.core.config
Class WorkspaceConfig

java.lang.Object
  extended by org.apache.jackrabbit.core.config.WorkspaceConfig

public class WorkspaceConfig
extends Object

Workspace configuration. This configuration class is used to create configured workspace objects.

The contained configuration information are: the home directory and name of the workspace, the file system, the persistence manager, the search index and the item state manager locking configuration. The search index and the item state manager locking are optional parts.


Constructor Summary
WorkspaceConfig(String home, String name, boolean clustered, FileSystemConfig fsc, PersistenceManagerConfig pmc, SearchConfig sc, ISMLockingConfig ismLockingConfig)
          Creates a workspace configuration object.
 
Method Summary
 FileSystemConfig getFileSystemConfig()
          Returns the file system configuration.
 String getHomeDir()
          Returns the workspace home directory.
 ISMLockingConfig getISMLockingConfig()
           
 String getName()
          Returns the workspace name.
 PersistenceManagerConfig getPersistenceManagerConfig()
          Returns the workspace persistence manager configuration.
 SearchConfig getSearchConfig()
          Returns the workspace search index configuration.
 boolean isClustered()
          Returns a flag indicating whether this workspace participates in a cluster.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkspaceConfig

public WorkspaceConfig(String home,
                       String name,
                       boolean clustered,
                       FileSystemConfig fsc,
                       PersistenceManagerConfig pmc,
                       SearchConfig sc,
                       ISMLockingConfig ismLockingConfig)
Creates a workspace configuration object.

Parameters:
home - home directory
name - workspace name
fsc - file system configuration
pmc - persistence manager configuration
sc - search index configuration
ismLockingConfig - the item state manager locking configuration. If null is passed, a default configuration is taken.
Method Detail

getHomeDir

public String getHomeDir()
Returns the workspace home directory.

Returns:
workspace home directory

getName

public String getName()
Returns the workspace name.

Returns:
the workspace name

isClustered

public boolean isClustered()
Returns a flag indicating whether this workspace participates in a cluster.

Returns:
true if this workspace participates in a cluster; false otherwise

getISMLockingConfig

public ISMLockingConfig getISMLockingConfig()
Returns:
the configuration for the item state locking.

getFileSystemConfig

public FileSystemConfig getFileSystemConfig()
Returns the file system configuration.

Returns:
file system configuration

getPersistenceManagerConfig

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

Returns:
persistence manager configuration

getSearchConfig

public SearchConfig getSearchConfig()
Returns the workspace search index configuration. Returns null if a search index has not been configured.

Returns:
search index configuration, or null


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