You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by an...@apache.org on 2009/04/22 09:22:25 UTC

svn commit: r767395 - in /db/jdo/trunk/api2/src/java/javax/jdo: Query.java Transaction.java

Author: andyj
Date: Wed Apr 22 07:22:25 2009
New Revision: 767395

URL: http://svn.apache.org/viewvc?rev=767395&view=rev
Log:
JDO-619 Patch for "serializeRead" applied

Modified:
    db/jdo/trunk/api2/src/java/javax/jdo/Query.java
    db/jdo/trunk/api2/src/java/javax/jdo/Transaction.java

Modified: db/jdo/trunk/api2/src/java/javax/jdo/Query.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/Query.java?rev=767395&r1=767394&r2=767395&view=diff
==============================================================================
--- db/jdo/trunk/api2/src/java/javax/jdo/Query.java (original)
+++ db/jdo/trunk/api2/src/java/javax/jdo/Query.java Wed Apr 22 07:22:25 2009
@@ -720,4 +720,21 @@
      * @since 2.3
      */
     void cancel();
+
+    /**
+     * If <code>true</code>, any objects returned by this query will add 
+     * a lock on all retrieved objects.
+     * <P>If <code>false</code> then retrieved objects will not be locked.
+     * If null then it is left to the implementation to decide over locking.
+     * @param serialize the value of the serializeRead property
+     * @since 2.3
+     */
+    void setSerializeRead(Boolean serialize);
+
+    /**
+     * Return the current value of the serializeRead property.
+     * @return the value of the serializeRead property
+     * @since 2.3
+     */
+    Boolean getSerializeRead();
 }

Modified: db/jdo/trunk/api2/src/java/javax/jdo/Transaction.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/Transaction.java?rev=767395&r1=767394&r2=767395&view=diff
==============================================================================
--- db/jdo/trunk/api2/src/java/javax/jdo/Transaction.java (original)
+++ db/jdo/trunk/api2/src/java/javax/jdo/Transaction.java Wed Apr 22 07:22:25 2009
@@ -38,9 +38,8 @@
  * environment. When used in a managed environment, transaction initiation 
  * and completion methods may only be used with bean-managed transaction 
  * semantics.
- * @version 2.2
+ * @version 2.3
  */
-
 public interface Transaction
 {
     /** Begin a transaction.  The type of transaction is determined by the
@@ -229,4 +228,21 @@
      * <code>Transaction</code> instance
      */
     PersistenceManager getPersistenceManager();
+    
+    /**
+     * If <code>true</code>, any read of objects in this transaction will add 
+     * a lock on all retrieved objects. 
+     * <P>If <code>false</code> then retrieved objects will not be locked.
+     * If null then it is left to the implementation to decide over locking.
+     * @param serialize the value of the serializeRead property
+     * @since 2.3
+     */
+    void setSerializeRead(Boolean serialize);
+    
+    /**
+     * Return the current value of the serializeRead property.
+     * @return the value of the serializeRead property
+     * @since 2.3
+     */
+    Boolean getSerializeRead();
 }