Advertisement
Guest User

Untitled

a guest
May 26th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. public Task getNextTask(BlockingQueue<Task> queue){
  2. boolean interrupted = false;
  3. try{
  4. while(true){
  5. try{
  6. return queue.take();
  7. }catch(InterruptedException e){
  8. interrupted = true;
  9. //retry
  10. }
  11. }
  12. }finally {
  13. if(interrupted){
  14. Thread.currentThread().interrupt();
  15. }
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement