public class FileModificationRegistry
extends java.lang.Object
FileModificationRegistry
tracks the 'version' of files. It's used by MemoizedFile
and MemoizedValue
to determine whether
or not a value needs to be re-calculated based on if any dependent files need to change.Constructor and Description |
---|
FileModificationRegistry(java.io.FileFilter rootFileFilter,
java.io.FileFilter globalFileFilter) |
Modifier and Type | Method and Description |
---|---|
long |
getFileVersion(java.io.File file) |
FileVersion |
getFileVersionObject(java.io.File file) |
void |
incrementAllFileVersions() |
void |
incrementChildFileVersions(java.io.File file) |
void |
incrementFileVersion(java.io.File file) |
public FileModificationRegistry(java.io.FileFilter rootFileFilter, java.io.FileFilter globalFileFilter)
public long getFileVersion(java.io.File file)
public FileVersion getFileVersionObject(java.io.File file)
public void incrementFileVersion(java.io.File file)
public void incrementChildFileVersions(java.io.File file)
public void incrementAllFileVersions()