public void start() { initialize(); getLogger().debug("Scanner running. Polling every " + pollIntervalMillis + " milliseconds."); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { try { scan(); } catch (final Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis); }
public void addFile(final File file) { newInfo(file); }
getLogger().debug("not readable " + file.getName()); continue; FileInfo oldStatus = oldInfo(file); FileInfo newStatus = newInfo(file); getLogger().debug("File Discovered: " + newStatus); } else if (newStatus.isChanging()) { getLogger().debug("File Changing: " + newStatus); } else if (oldStatus.isNewFile()) { getLogger().info("New File: " + newStatus); newStatus.setNewFile(!listener.fileAdded(file)); } else if (oldStatus.isChanging()) { getLogger().info("Updated File: " + newStatus); listener.fileUpdated(file); getLogger().info("File removed: " + path);
public void run() { try { scan(); } catch (Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis);
public void removeFile(final File file) { final FileInfo fileInfo = oldInfo(file); if (fileInfo != null) { files.remove(fileInfo.getPath()); } }
getLogger().debug("not readable " + file.getName()); continue; final FileInfo oldStatus = oldInfo(file); final FileInfo newStatus = newInfo(file); getLogger().debug("File Discovered: " + newStatus); } else if (newStatus.isChanging()) { getLogger().debug("File Changing: " + newStatus); } else if (oldStatus.isNewFile()) { getLogger().info("New File: " + newStatus); newStatus.setNewFile(!listener.fileAdded(file)); } else if (oldStatus.isChanging()) { getLogger().info("Updated File: " + newStatus); listener.fileUpdated(file); getLogger().info("File removed: " + path);
private void initialize() { getLogger().debug("Doing initial scan of " + target.getAbsolutePath()); final File[] files = target.isDirectory() ? target.listFiles() : new File[]{target}; if (files != null) { for (final File file : files) { if (!file.canRead()) { continue; } final FileInfo now = newInfo(file); now.setChanging(false); } } }
@Override public void run() { try { scan(); } catch (final Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis);
public void removeFile(final File file) { final FileInfo fileInfo = oldInfo(file); if (fileInfo != null) { files.remove(fileInfo.getPath()); } }
getLogger().debug("not readable " + file.getName()); continue; final FileInfo oldStatus = oldInfo(file); final FileInfo newStatus = newInfo(file); getLogger().debug("File Discovered: " + newStatus); } else if (newStatus.isChanging()) { getLogger().debug("File Changing: " + newStatus); } else if (oldStatus.isNewFile()) { getLogger().info("New File: " + newStatus); newStatus.setNewFile(!listener.fileAdded(file)); } else if (oldStatus.isChanging()) { getLogger().info("Updated File: " + newStatus); listener.fileUpdated(file); getLogger().info("File removed: " + path);
private void initialize() { getLogger().debug("Doing initial scan of " + target.getAbsolutePath()); final File[] files = target.isDirectory() ? target.listFiles() : new File[]{target}; if (files != null) { for (final File file : files) { if (!file.canRead()) { continue; } final FileInfo now = newInfo(file); now.setChanging(false); } } }
public void start() { initialize(); getLogger().debug("Scanner running. Polling every " + pollIntervalMillis + " milliseconds."); timer.scheduleAtFixedRate(new TimerTask(){ public void run() { try { scan(); } catch (Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis); }
@Override public void run() { try { scan(); } catch (final Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis);
public void addFile(final File file) { newInfo(file); }
public void start() { initialize(); getLogger().debug("Scanner running. Polling every " + pollIntervalMillis + " milliseconds."); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { try { scan(); } catch (final Exception e) { getLogger().error("Scan failed.", e); } } }, pollIntervalMillis, pollIntervalMillis); }