@SuppressWarnings("unchecked") @Override /* Thread */ public void run() { try { WatchKey key; while ((key = watchService.take()) != null) { for (WatchEvent<?> event : key.pollEvents()) { WatchEvent.Kind<?> kind = event.kind(); if (kind != OVERFLOW) ConfigFileStore.this.onFileEvent(((WatchEvent<Path>)event)); } if (! key.reset()) break; } } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } };
@SuppressWarnings("unchecked") @Override /* Thread */ public void run() { try { WatchKey key; while ((key = watchService.take()) != null) { for (WatchEvent<?> event : key.pollEvents()) { WatchEvent.Kind<?> kind = event.kind(); if (kind != OVERFLOW) ConfigFileStore.this.onFileEvent(((WatchEvent<Path>)event)); } if (! key.reset()) break; } } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } };
@SuppressWarnings("unchecked") @Override /* Thread */ public void run() { try { WatchKey key; while ((key = watchService.take()) != null) { for (WatchEvent<?> event : key.pollEvents()) { WatchEvent.Kind<?> kind = event.kind(); if (kind != OVERFLOW) ConfigFileStore.this.onFileEvent(((WatchEvent<Path>)event)); } if (! key.reset()) break; } } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } };