@Override public void run() { try { processor.process(path); lastModified = System.currentTimeMillis(); } finally { processing.decrementAndGet(); synchronized (processing) { processing.notifyAll(); } } } });
@Override public void run() { try { processor.process(path); lastModified = System.currentTimeMillis(); } finally { processing.decrementAndGet(); synchronized (processing) { processing.notifyAll(); } } } });