-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58073/
-----------------------------------------------------------

(Updated April 3, 2017, 12:02 p.m.)


Review request for Ambari, Attila Magyar, Dmitro Lisnichenko, Robert Levas, and 
Sebastian Toader.


Bugs: AMBARI-20632
    https://issues.apache.org/jira/browse/AMBARI-20632


Repository: ambari


Description
-------

Pattern
```
while not queue.empty():
  queue.get(False)
```
does not work well, because .empty() call often returns True while there are 
still some items in queue. Added checking queue size(.qsize()) and some guards 
not to block too long in read function if queue is really empty but .empty() 
and .qsize() returning false information.


Diffs (updated)
-----

  ambari-agent/src/main/python/ambari_agent/StatusCommandsExecutor.py 04a3e85 
  ambari-agent/src/main/python/ambari_agent/main.py 923c570 


Diff: https://reviews.apache.org/r/58073/diff/2/

Changes: https://reviews.apache.org/r/58073/diff/1-2/


Testing
-------

mvn clean test, manual tests to check if queues really drained fast enough.


Thanks,

Eugene Chekanskiy

Reply via email to