minor bugfix; preparation for read-only extents BLD200310270200
authormmatula@netbeans.org
Sun, 26 Oct 2003 21:55:03 +0000
changeset 1381a8789a5c01a6
parent 1380 deeea7a2a982
child 1382 d77215e693f0
minor bugfix; preparation for read-only extents
mdr/src/org/netbeans/mdr/handlers/BaseObjectHandler.java
     1.1 --- a/mdr/src/org/netbeans/mdr/handlers/BaseObjectHandler.java	Sat Oct 25 00:24:38 2003 +0000
     1.2 +++ b/mdr/src/org/netbeans/mdr/handlers/BaseObjectHandler.java	Sun Oct 26 21:55:03 2003 +0000
     1.3 @@ -30,6 +30,7 @@
     1.4  import org.netbeans.api.mdr.*;
     1.5  import org.netbeans.api.mdr.events.*;
     1.6  import org.netbeans.mdr.NBMDRepositoryImpl;
     1.7 +import org.netbeans.mdr.util.TransactionMutex;
     1.8  
     1.9  /** Handles RefBaseObjectCalls
    1.10   *
    1.11 @@ -201,13 +202,21 @@
    1.12      /* --------------------------------------------------------------------- */
    1.13      
    1.14      protected final void _lock() {
    1.15 -        _lock(true);
    1.16 +        _lock(false);
    1.17      }
    1.18      
    1.19      protected final void _lock(boolean write) {
    1.20 -        mdrStorage.getRepositoryMutex().enter(write);
    1.21 +//        TransactionMutex mutex = mdrStorage.getRepositoryMutex();
    1.22 +//        synchronized (mutex) {
    1.23 +//            if (write) {
    1.24 +//                getOutermostPackage().checkWrite();
    1.25 +//            }
    1.26 +            mdrStorage.getRepositoryMutex().enter(write);
    1.27 +//        }
    1.28      }
    1.29      
    1.30 +    private PackageProxyHandler outermostPackage = null;
    1.31 +    
    1.32  //    protected final void _mutateLock() {
    1.33  //        mdrStorage.getRepositoryMutex().mutateToWrite();
    1.34  //    }