jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jackrabbit Wiki] Update of "PersistenceManagerFAQ" by ThomasMueller
Date Thu, 10 Jan 2008 10:08:38 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification.

The following page has been changed by ThomasMueller:

  The `class` attribute of the Persistence``Manager element contains the fully qualified class
name of the persistence manager implementation class. The class must implement the `org.apache.jackrabbit.core.persistence.PersistenceManager`
interface and have an empty default constructor. String properties can be assigned using the
`param` elements according to the Java``Bean conventions.
- See also http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/state/PersistenceManager.html
+ See also http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/state/PersistenceManager.html
  The PM sits at the very bottom layer in jackrabbits system architecture. 
  Reliability, integrity and performance of the PM are *crucial* to the overall stability
& performance of the repository. If e.g. the data that a PM is based upon is allowed to
change through external means the integrity of the repository would be at risk (think of referential
integrity / node references e.g.).
@@ -65, +65 @@

   * JDBC based; zero-deployment: schema is automatically created
   * atomic
   * fast
-  * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/db/SimpleDbPersistenceManager.html
+  * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/db/SimpleDbPersistenceManager.html
  === BundleDbPersistenceManager (and subclasses thereof) ===
   * status: mature
   * JDBC based; zero-deployment: schema is automatically created
   * atomic
   * very fast if used with DataStore or BLOBStore 
-  * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/bundle/BundleDbPersistenceManager.html
+  * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/bundle/BundleDbPersistenceManager.html
+  * As of Jackrabbit 1.4, the connection can be created using a JNDI Data Source as well.
To do that, the driver class name must reference a javax.naming.Context class (for example
javax.naming.InitialContext), and the URL must be the JNDI URL (for example java:comp/env/jdbc/Test).
  === BundleFsPersistenceManager ===
   * status: mature
   * very fast if used with DataStore or BLOBStore
-  * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/bundle/BundleFsPersistenceManager.html
+  * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/bundle/BundleFsPersistenceManager.html
  === InMemPersistenceManager ===
   * status: mature
@@ -85, +86 @@

   * keeps all content in memory
   * a custom binary serializer is optionally used to load and store the persistent state
during initialization and shutdown of the persistence manager.
   * very fast
-  * http://jackrabbit.apache.org/api-1/org/apache/jackrabbit/core/persistence/mem/InMemPersistenceManager.html
+  * http://jackrabbit.apache.org/api/1.3/org/apache/jackrabbit/core/persistence/mem/InMemPersistenceManager.html
  === ObjectPersistenceManager ===
   * status: obsolete, mature

View raw message