You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by Apache Wiki <wi...@apache.org> on 2008/01/10 11:08:38 UTC

[Jackrabbit Wiki] Update of "PersistenceManagerFAQ" by ThomasMueller

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:
http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ

------------------------------------------------------------------------------
  
  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