HBASE-3059 TestReadWriteConsistencyControl occasionally hangs (Hairong via Ryan)
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1004867 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1ef046250f
commit
723b6709fa
|
@ -565,6 +565,8 @@ Release 0.21.0 - Unreleased
|
||||||
HBASE-3064 Long sleeping in HConnectionManager after thread is interrupted
|
HBASE-3064 Long sleeping in HConnectionManager after thread is interrupted
|
||||||
(Bruno Dumon via Stack)
|
(Bruno Dumon via Stack)
|
||||||
HBASE-2753 Remove sorted() methods from Result now that Gets are Scans
|
HBASE-2753 Remove sorted() methods from Result now that Gets are Scans
|
||||||
|
HBASE-3059 TestReadWriteConsistencyControl occasionally hangs (Hairong
|
||||||
|
via Ryan)
|
||||||
|
|
||||||
IMPROVEMENTS
|
IMPROVEMENTS
|
||||||
HBASE-1760 Cleanup TODOs in HTable
|
HBASE-1760 Cleanup TODOs in HTable
|
||||||
|
|
|
@ -114,9 +114,8 @@ public class ReadWriteConsistencyControl {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nextReadValue > 0) {
|
if (nextReadValue > 0) {
|
||||||
memstoreRead = nextReadValue;
|
|
||||||
|
|
||||||
synchronized (readWaiters) {
|
synchronized (readWaiters) {
|
||||||
|
memstoreRead = nextReadValue;
|
||||||
readWaiters.notifyAll();
|
readWaiters.notifyAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,8 +123,8 @@ public class ReadWriteConsistencyControl {
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean interrupted = false;
|
boolean interrupted = false;
|
||||||
while (memstoreRead < e.getWriteNumber()) {
|
synchronized (readWaiters) {
|
||||||
synchronized (readWaiters) {
|
while (memstoreRead < e.getWriteNumber()) {
|
||||||
try {
|
try {
|
||||||
readWaiters.wait(0);
|
readWaiters.wait(0);
|
||||||
} catch (InterruptedException ie) {
|
} catch (InterruptedException ie) {
|
||||||
|
|
Loading…
Reference in New Issue