WatchService sembra una grande tecnologia ma è stato troppo lento per essere utile sui sistemi OS X e Linux su cui ho provato. Per aggiungere la beffa al danno, non sembra che venga notificato di tutti gli eventi.Java 7 WatchService è lento per chiunque altro?
Questo è il caso sia del mio codice che dell'esempio canonico di Oracle. (http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java)
riconosco che la porta OS X OpenJDK è sicuro di questa funzionalità (vedi https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port+Project+Status)
qualcuno ha utilizzato questo in produzione con successo?
E 'molto fastidioso [problema noto] (https://bugs.openjdk.java.net/browse/ JDK-7133447) dal 2012. – andruso
La domanda indica "OS X e Linux" ma le risposte e i commenti sembrano indicare che questo è un problema solo su OS X. –