org.apache.jackrabbit.core.config
Class ISMLockingConfig

java.lang.Object
  extended by org.apache.jackrabbit.core.config.BeanConfig
      extended by org.apache.jackrabbit.core.config.ISMLockingConfig

public class ISMLockingConfig
extends BeanConfig

ItemStateManager locking configuration. This bean configuration class is used to create configured ISMLocking objects.

See Also:
WorkspaceConfig.getISMLockingConfig(), VersioningConfig.getISMLockingConfig()

Constructor Summary
ISMLockingConfig(String className, Properties parameters)
          Creates a new ISM locking configuration.
 
Method Summary
static ISMLockingConfig createDefaultConfig()
           
 ISMLocking createISMLocking()
           
 
Methods inherited from class org.apache.jackrabbit.core.config.BeanConfig
getClassLoader, getClassName, getDefaultClassLoader, getParameters, newInstance, setClassLoader, setDefaultClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISMLockingConfig

public ISMLockingConfig(String className,
                        Properties parameters)
Creates a new ISM locking configuration.

Parameters:
className - the class name of the ISM locking implementation.
parameters - configuration parameters.
Method Detail

createDefaultConfig

public static ISMLockingConfig createDefaultConfig()
Returns:
a ISM locking configuration with default values.

createISMLocking

public ISMLocking createISMLocking()
                            throws ConfigurationException
Returns:
a new ISMLocking instance based on this configuration.
Throws:
ConfigurationException - on bean configuration errors.


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