org.apache.jackrabbit.core.persistence.pool
Class H2PersistenceManager
java.lang.Object
org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager
org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager
org.apache.jackrabbit.core.persistence.pool.H2PersistenceManager
- All Implemented Interfaces:
- CachingPersistenceManager, IterablePersistenceManager, PersistenceManager, DatabaseAware
public class H2PersistenceManager
- extends BundleDbPersistenceManager
Extends the BundleDbPersistenceManager
by H2 specific code.
Configuration:
<PersistenceManager class="org.apache.jackrabbit.core.persistence.pool.H2PersistenceManager">
<param name="bundleCacheSize
" value="8"/>
<param name="consistencyCheck
" value="false"/>
<param name="minBlobSize
" value="16384"/>
<param name="driver
" value="org.h2.Driver"/>
<param name="url
" value="jdbc:h2:file:${wsp.home}/db/itemState"/>
<param name="user
" value=""/>
<param name="password
" value=""/>
<param name="schema
" value="h2"/>
<param name="schemaObjectPrefix
" value=""/>
<param name="errorHandling
" value=""/>
<param name="lockTimeout
" value="10000"/>
</PersistenceManager>
Fields inherited from class org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager |
binding, blobStore, blockOnConnectionLoss, bundleDeleteSQL, bundleInsertSQL, bundleSelectAllIdsFromSQL, bundleSelectAllIdsSQL, bundleSelectSQL, bundleUpdateSQL, conHelper, consistencyCheck, consistencyFix, databaseType, dataSourceName, driver, errorHandling, externalBLOBs, INITIAL_BUFFER_SIZE, initialized, nodeReferenceDeleteSQL, nodeReferenceInsertSQL, nodeReferenceSelectSQL, nodeReferenceUpdateSQL, password, schemaObjectPrefix, SM_BINARY_KEYS, SM_LONGLONG_KEYS, url, user |
Methods inherited from class org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager |
buildSQLStatements, checkBundleConsistency, checkConsistency, close, createBlobStore, createCheckSchemaOperation, createConnectionHelper, createDBBlobStore, createDbNameIndex, createLocalFSBlobStore, createParams, destroy, destroyBundle, existsReferencesTo, getAllNodeIds, getBlobStore, getBlockOnConnectionLoss, getConsistencyCheck, getConsistencyFix, getDatabaseType, getDataSourceName, getDriver, getErrorHandling, getKey, getMinBlobSize, getNameIndex, getPassword, getSchema, getSchemaObjectPrefix, getStorageModel, getUrl, getUser, isExternalBLOBs, isSchemaCheckEnabled, loadBundle, loadReferencesTo, setBlockOnConnectionLoss, setConnectionFactory, setConsistencyCheck, setConsistencyFix, setDatabaseType, setDataSourceName, setDriver, setErrorHandling, setExternalBLOBs, setMinBlobSize, setPassword, setSchema, setSchemaCheckEnabled, setSchemaObjectPrefix, setUrl, setUser, store, store, storeBundle, toString, useDbBlobStore, useLocalFsBlobStore |
Methods inherited from class org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager |
buildBlobFilePath, buildNodeFilePath, buildNodeFolderPath, buildNodeReferencesFilePath, buildPropFilePath, createNew, createNew, evictBundle, exists, exists, getBundleCacheSize, getNsIndex, load, load, onExternalUpdate, setBundleCacheSize |
H2PersistenceManager
public H2PersistenceManager()
getLockTimeout
public String getLockTimeout()
- Returns the lock timeout.
- Returns:
- the lock timeout
setLockTimeout
public void setLockTimeout(String lockTimeout)
- Sets the lock timeout in milliseconds.
- Parameters:
lockTimeout
- the lock timeout.
init
public void init(PMContext context)
throws Exception
- Initializes the persistence manager. The persistence manager is
permanently bound to the given context, and any required external
resources are acquired.
An appropriate exception is thrown if the persistence manager
initialization fails for whatever reason. In this case the
state of the persistence manager is undefined and the instance
should be discarded.
Initializes the internal structures of this abstract persistence manager.
- Specified by:
init
in interface PersistenceManager
- Overrides:
init
in class BundleDbPersistenceManager
- Parameters:
context
- persistence manager context
- Throws:
Exception
- if the persistence manager initialization failed
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.