On Tue, 28 Feb 2023 17:10:51 GMT, Brian Burkhalter <[email protected]> wrote:
>> src/jdk.unsupported/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java
>> line 40:
>>
>>> 38: * {@code WatchService} is used only on macOS and likely to be removed
>>> 39: * in a future release when a version based on the native file event
>>> 40: * notification facility becomes available.
>>
>> I agree it's time to deprecate this extension but I think the reasoning will
>> need a few rounds to get right. As background, JDK-8285956 changed the
>> default sensitivity from medium to high in JDK 19 so the need to bump the
>> sensitivity level (and thus reducing the polling interval) has mostly gone
>> away. So maybe we should thinking about changing PollingWatchService it to
>> ignore the these modifiers (like it is done with the native
>> implementations). If we did that then it would be easy to word the
>> deprecation text as it could just say that the modifier originally provided
>> a hint to polling based WatchService implementations but is no longer used.
>
> Should the suggested change to PollingWatchService be addressed in the
> context of this PR or separately?
JDK-8303413 was created to track this change (#12795).
-------------
PR: https://git.openjdk.org/jdk/pull/12746