ozeigermann    2005/01/09 15:56:07

  Modified:    transaction/src/java/org/apache/commons/transaction/locking
                        MultiLevelLock2.java GenericLock.java
  Log:
  Let MultiLevelLock2 share commons methods of MultiLevelLock by extending it
  
  Revision  Changes    Path
  1.3       +5 -19     
jakarta-commons/transaction/src/java/org/apache/commons/transaction/locking/MultiLevelLock2.java
  
  Index: MultiLevelLock2.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/transaction/src/java/org/apache/commons/transaction/locking/MultiLevelLock2.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MultiLevelLock2.java      9 Jan 2005 15:12:11 -0000       1.2
  +++ MultiLevelLock2.java      9 Jan 2005 23:56:07 -0000       1.3
  @@ -34,7 +34,7 @@
    * @see GenericLock
    * @since 1.1
    */
  -public interface MultiLevelLock2 {
  +public interface MultiLevelLock2 extends MultiLevelLock {
   
       /**
        * Compatibility mode: none reentrant. Lock level by the same owner 
<em>shall</em>
  @@ -119,18 +119,4 @@
       public boolean acquire(Object ownerId, int targetLockLevel, boolean 
wait, int compatibility,
               boolean preferred, long timeoutMSecs) throws 
InterruptedException;
   
  -    /**
  -     * Releases any lock levels the specified owner may hold on this lock.
  -     * 
  -     * @param ownerId a unique id identifying the entity that wants to 
release all lock levels
  -     */
  -    public void release(Object ownerId);
  -
  -   /**
  -    * Retuns the highest lock level the specified owner holds on this lock 
or <code>0</code> if it holds no locks at all. 
  -    * 
  -    * @param ownerId a unique id identifying the entity that wants to know 
its highest lock level
  -    * @return the highest lock level
  -    */
  -    public int getLockLevel(Object ownerId);
   }
  
  
  
  1.13      +5 -5      
jakarta-commons/transaction/src/java/org/apache/commons/transaction/locking/GenericLock.java
  
  Index: GenericLock.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/transaction/src/java/org/apache/commons/transaction/locking/GenericLock.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- GenericLock.java  9 Jan 2005 15:12:11 -0000       1.12
  +++ GenericLock.java  9 Jan 2005 23:56:07 -0000       1.13
  @@ -124,7 +124,7 @@
    * 
    * @version $Revision$
    */
  -public class GenericLock implements MultiLevelLock, MultiLevelLock2 {
  +public class GenericLock implements MultiLevelLock2 {
   
       protected Object resourceId;
       // XXX needs to be synchronized to allow for unsynchronized access for 
deadlock detection
  
  
  

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

Reply via email to