[ https://issues.apache.org/jira/browse/LENS-954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15173668#comment-15173668 ]
Hudson commented on LENS-954: ----------------------------- UNSTABLE: Integrated in Lens-Commit #1199 (See [https://builds.apache.org/job/Lens-Commit/1199/]) LENS-954 : Fix await in FairPriorityBlockingQueue#waitUntilNotEmpty() (amareshwari: rev a57426e4b0276e612033f773ad3a602a6bb238af) * lens-server/src/main/java/org/apache/lens/server/util/FairPriorityBlockingQueue.java > await() is not inside loop in FairPriorityBlockingQueue#waitUntilNotEmpty() > --------------------------------------------------------------------------- > > Key: LENS-954 > URL: https://issues.apache.org/jira/browse/LENS-954 > Project: Apache Lens > Issue Type: Bug > Components: server > Reporter: Ted Yu > Assignee: Ajay Yadava > Priority: Minor > Fix For: 2.6 > > Attachments: LENS-954.patch > > > {code} > private void waitUntilNotEmpty() throws InterruptedException { > conditionalWaitLock.lock(); > try { > notEmpty.await(); > } finally { > conditionalWaitLock.unlock(); > } > {code} > From > http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html#wait%28long%29 > : > A thread can wake up without being notified, interrupted, a so-called > spurious wakeup. While this will rarely occur in practice, applications must > guard against it by testing for the condition that should have caused the > thread to be awakened. -- This message was sent by Atlassian JIRA (v6.3.4#6332)