You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2008/04/22 16:09:29 UTC
svn commit: r650526 -
/jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java
Author: jukka
Date: Tue Apr 22 07:09:21 2008
New Revision: 650526
URL: http://svn.apache.org/viewvc?rev=650526&view=rev
Log:
1.4: Merged revision 650142 (JCR-1546)
Modified:
jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java
Modified: jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java?rev=650526&r1=650525&r2=650526&view=diff
==============================================================================
--- jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java (original)
+++ jackrabbit/branches/1.4/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/H2PersistenceManager.java Tue Apr 22 07:09:21 2008
@@ -26,20 +26,22 @@
/**
* Extends the {@link BundleDbPersistenceManager} by H2 specific code.
* <p/>
- * Configuration:<br>
- * <ul>
- * <li><param name="{@link #setBundleCacheSize(String) bundleCacheSize}" value="8"/>
- * <li><param name="{@link #setConsistencyCheck(String) consistencyCheck}" value="false"/>
- * <li><param name="{@link #setMinBlobSize(String) minBlobSize}" value="16384"/>
- * <li><param name="{@link #setDriver(String) driver}" value="org.hsqldb.jdbcDriver"/>
- * <li><param name="{@link #setUrl(String) url}" value="jdbc:hsqldb:file:${wsp.home}/db/itemState"/>
- * <li><param name="{@link #setUser(String) user}" value="sa"/>
- * <li><param name="{@link #setPassword(String) password}" value=""/>
- * <li><param name="{@link #setSchema(String) schema}" value="native"/>
- * <li><param name="{@link #setSchemaObjectPrefix(String) schemaObjectPrefix}" value=""/>
- * <li><param name="{@link #setErrorHandling(String) errorHandling}" value=""/>
- * <li><param name="{@link #setLockTimeout(String)} (String) lockTimeout}" value="10000"/>
- * </ul>
+ * Configuration:
+ * <pre>
+ * <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+ * <param name="{@link #setBundleCacheSize(String) bundleCacheSize}" value="8"/>
+ * <param name="{@link #setConsistencyCheck(String) consistencyCheck}" value="false"/>
+ * <param name="{@link #setMinBlobSize(String) minBlobSize}" value="16384"/>
+ * <param name="{@link #setDriver(String) driver}" value="org.h2.Driver"/>
+ * <param name="{@link #setUrl(String) url}" value="jdbc:h2:file:${wsp.home}/db/itemState"/>
+ * <param name="{@link #setUser(String) user}" value="sa"/>
+ * <param name="{@link #setPassword(String) password}" value="sa"/>
+ * <param name="{@link #setSchema(String) schema}" value="h2"/>
+ * <param name="{@link #setSchemaObjectPrefix(String) schemaObjectPrefix}" value=""/>
+ * <param name="{@link #setErrorHandling(String) errorHandling}" value=""/>
+ * <param name="{@link #setLockTimeout(String) lockTimeout}" value="10000"/>
+ * </PersistenceManager>
+ * <pre>
*/
public class H2PersistenceManager extends BundleDbPersistenceManager {
@@ -66,7 +68,7 @@
}
/**
- * Creates a new h2 persistence manager.
+ * Creates a new H2 persistence manager.
*/
public H2PersistenceManager() {
}
@@ -109,23 +111,6 @@
stmt.close();
}
super.checkSchema();
- }
-
- /**
- * @see PersistenceManager#close
- */
- public synchronized void close() throws Exception {
- if (!initialized) {
- throw new IllegalStateException("not initialized");
- }
- if (getUrl().startsWith("jdbc:h2:file:")) {
- // have to explicitly shutdown in-proc h2
- Statement stmt = connectionManager.getConnection().createStatement();
- stmt.execute("shutdown");
- stmt.close();
- }
- // call base class implementation
- super.close();
}
}