Thank you Alan!


The interrupted status of a thread gets cleared with a call to Path.register().
This is due to call to Object.wait().

Below is the fix with an updated regtest.
Would you please help review it?

BUGURL: https://bugs.openjdk.java.net/browse/JDK-8011537
WEBREV: http://cr.openjdk.java.net/~igerasim/8011537/0/webrev/
The change looks good, an oversight in the original implementation.

A minor comment on the test is that we can using try-with-resources (as WatchService is Closeable). The register could also use the varargs variant to avoid creating the array explicitly but either way is fine.

I tried to make the added test consistent with the rest of the code.
I can surely rewrite it, but should I refactor other code as well then?

Sincerely yours,
Ivan

Reply via email to