ozeigermann    2004/10/26 03:22:05

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        MkcolMethod.java
  Log:
  Added fine grained locking
  
  Revision  Changes    Path
  1.40      +14 -4     
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/MkcolMethod.java
  
  Index: MkcolMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/MkcolMethod.java,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- MkcolMethod.java  12 Sep 2004 17:47:50 -0000      1.39
  +++ MkcolMethod.java  26 Oct 2004 10:22:05 -0000      1.40
  @@ -51,7 +51,7 @@
    */
   public class MkcolMethod
       extends AbstractWebdavMethod
  -    implements DeltavConstants, WriteMethod {
  +    implements DeltavConstants, WriteMethod, FineGrainedLockingMethod {
       
       
       // ----------------------------------------------------- Instance Variables
  @@ -75,6 +75,16 @@
       }
       
       
  +    /**
  +     * @see 
org.apache.slide.webdav.method.FineGrainedLockingMethod#acquireFineGrainLocks()
  +     */
  +    public void acquireFineGrainLocks() {
  +        acquireStandardLocks(colName);
  +        // changes this and parent
  +        acquireLock(colName, WRITE_LOCK);
  +        acquireParentLock(colName, WRITE_LOCK);
  +    }
  +
       // ------------------------------------------------------ Protected Methods
       
       
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to