7091935: (fs) Polling based WatchService not used on Linux

Alan Bateman Alan.Bateman at oracle.com
Sun Sep 18 01:25:49 PDT 2011


As folks will recall, we have 4 implementations of WatchService, one 
each for Solaris, Linux, and Windows and then a poor performing but 
portable implementation that polls the file system. Currently on Linux 
we build both the inotify and polling implementation but the polling 
implementation is never used at runtime. The attached patch just removes 
it from the make file so that it is no longer included on this platform.

Thanks,
Alan.

diff --git a/make/java/nio/Makefile b/make/java/nio/Makefile
--- a/make/java/nio/Makefile
+++ b/make/java/nio/Makefile
@@ -206,7 +206,6 @@ FILES_java += \
        sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
        sun/nio/fs/LinuxNativeDispatcher.java \
        sun/nio/fs/LinuxWatchService.java \
-       sun/nio/fs/PollingWatchService.java \
        sun/nio/fs/UnixChannelFactory.java \
        sun/nio/fs/UnixCopyFile.java \
        sun/nio/fs/UnixDirectoryStream.java \



More information about the nio-dev mailing list