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]>