org.jumpmind.symmetric.fs.track
Class DirectoryChangeTracker
java.lang.Object
org.jumpmind.symmetric.fs.track.DirectoryChangeTracker
public class DirectoryChangeTracker
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.slf4j.Logger log
node
protected Node node
directory
protected File directory
directorySpec
protected DirectorySpec directorySpec
nodeDirectorySpecKey
protected NodeDirectoryKey nodeDirectorySpecKey
directorySnapshotPersister
protected IDirectorySpecSnapshotPersister directorySnapshotPersister
lastSnapshot
protected DirectorySpecSnapshot lastSnapshot
changesSinceLastSnapshot
protected DirectorySpecSnapshot changesSinceLastSnapshot
fileObserver
protected org.apache.commons.io.monitor.FileAlterationObserver fileObserver
currentListener
protected org.jumpmind.symmetric.fs.track.DirectoryChangeTracker.DirectorySpecSnasphotUpdater currentListener
DirectoryChangeTracker
public DirectoryChangeTracker(Node node,
String directory,
DirectorySpec directorySpec,
IDirectorySpecSnapshotPersister directorySnapshotPersister)
start
public void start()
pollForChanges
public void pollForChanges()
removeAndMergeChanges
public List<FileChange> removeAndMergeChanges(List<String> files)
takeSnapshot
public DirectorySpecSnapshot takeSnapshot()
takeFullSnapshot
protected void takeFullSnapshot(DirectorySpecSnapshot snapshot)
Copyright © 2012 JumpMind, Inc.. All Rights Reserved.