| 807 |
*/ |
*/ |
| 808 |
public void put(E o) throws InterruptedException { |
public void put(E o) throws InterruptedException { |
| 809 |
if (o == null) throw new NullPointerException(); |
if (o == null) throw new NullPointerException(); |
| 810 |
if (transferer.transfer(o, false, 0) == null) |
if (transferer.transfer(o, false, 0) == null) { |
| 811 |
|
Thread.interrupted(); |
| 812 |
throw new InterruptedException(); |
throw new InterruptedException(); |
| 813 |
} |
} |
| 814 |
|
} |
| 815 |
|
|
| 816 |
/** |
/** |
| 817 |
* Inserts the specified element into this queue, waiting if necessary |
* Inserts the specified element into this queue, waiting if necessary |
| 857 |
Object e = transferer.transfer(null, false, 0); |
Object e = transferer.transfer(null, false, 0); |
| 858 |
if (e != null) |
if (e != null) |
| 859 |
return (E)e; |
return (E)e; |
| 860 |
|
Thread.interrupted(); |
| 861 |
throw new InterruptedException(); |
throw new InterruptedException(); |
| 862 |
} |
} |
| 863 |
|
|