jtaylor     02/02/16 14:26:08

  Modified:    src/java/org/apache/stratum/jcs/utils/locking
                        ReadWriteLock.java
  Log:
  Removed waiting for console input in error condition (if debug enabled)
  from ReadWriteLock. More could be done, but it might be better to make
  this a wrapper to FIFOReadWriteLock from util.concurrent. Thoughts?
  
  Revision  Changes    Path
  1.2       +5 -17     
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/utils/locking/ReadWriteLock.java
  
  Index: ReadWriteLock.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/utils/locking/ReadWriteLock.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ReadWriteLock.java        16 Feb 2002 19:06:35 -0000      1.1
  +++ ReadWriteLock.java        16 Feb 2002 22:26:08 -0000      1.2
  @@ -189,30 +189,18 @@
                   writeLockedThread = null;
                   if ( waitingForReadLock > 0 )
                   {
  -                    if ( log.isDebugEnabled() )
  -                    {
  -                        log.debug( "writeLock released and notify all read lock 
waiting threads." );
  -                    }
  +                    log.debug( "writeLock released, notified waiting readers" );
  +                    
                       notifyAll();
                   }
  -                else if ( log.isDebugEnabled() )
  +                else
                   {
  -                    log.debug( "writeLock released without fuss." );
  +                    log.debug( "writeLock released, no readers waiting" );
                   }
               }
               return;
           }
  -        //////////////// debug MUST BE SET TO false in production! 
///////////////////
  -        if ( log.isDebugEnabled() )
  -        {
  -            try
  -            {
  -                System.in.read();
  -            }
  -            catch ( java.io.IOException ignore )
  -            {
  -            }
  -        }
  +
           throw new IllegalStateException( "Thread does not have lock" );
       }
   }
  
  
  

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

Reply via email to