ozeigermann 2004/12/13 08:02:26
Modified: src/webdav/server/org/apache/slide/webdav/method
AbstractWebdavMethod.java
Log:
Made information if conflicting transactions shall be repeated available for
methods.
Revision Changes Path
1.68 +10 -5
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractWebdavMethod.java
Index: AbstractWebdavMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractWebdavMethod.java,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- AbstractWebdavMethod.java 10 Dec 2004 12:47:01 -0000 1.67
+++ AbstractWebdavMethod.java 13 Dec 2004 16:02:26 -0000 1.68
@@ -301,6 +301,11 @@
*/
protected RequestHeaders requestHeaders = new RequestHeaders();
+ /**
+ * Indicates if the request will be repeated upon concurrency failure.
+ */
+ protected boolean retryUponConflict;
+
// -------------------------------------------------- Static
Initialization
@@ -410,7 +415,7 @@
}
boolean done = false;
- boolean retryUponConflict = isRepeatUponConflict() &&
!slideToken.isExternalTransaction();
+ retryUponConflict = isRepeatUponConflict() &&
!slideToken.isExternalTransaction();
int retries = getMaxRetryRepeats();
ConcurrencyConflictException finalCce = null;
@@ -523,7 +528,7 @@
* Check whether to apply to redirect ref but only if this is not an
* external transaction request to commit or abort the current
transaction.
* Otherwise db deadlock can occur.
- */
+ */
if (!requestHeaders.getApplyToRedirectRef(false)
&& !isEndofTransactionRequest()) {
try {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]