class PackFileSnapshot extends FileSnapshot
Modifier and Type | Field and Description |
---|---|
private AnyObjectId |
checksum |
private static ObjectId |
MISSING_CHECKSUM |
private boolean |
wasChecksumChanged |
DIRTY, MISSING_FILE, UNKNOWN_SIZE
Constructor and Description |
---|
PackFileSnapshot(java.io.File packFile) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
isChecksumChanged(java.io.File packFile) |
boolean |
isModified(java.io.File packFile)
Check if the path may have been modified since the snapshot was saved.
|
private AnyObjectId |
readChecksum(java.io.File packFile) |
static PackFileSnapshot |
save(java.io.File path)
Record a snapshot for a specific packfile path.
|
(package private) void |
setChecksum(AnyObjectId checksum) |
java.lang.String |
toString() |
(package private) boolean |
wasChecksumChanged() |
equals, equals, hashCode, lastDelta, lastModified, lastModifiedInstant, lastRacyThreshold, save, save, saveNoConfig, setClean, size, waitUntilNotRacy, wasFileKeyChanged, wasLastModifiedChanged, wasLastModifiedRacilyClean, wasSizeChanged
private static final ObjectId MISSING_CHECKSUM
private AnyObjectId checksum
private boolean wasChecksumChanged
public static PackFileSnapshot save(java.io.File path)
This method should be invoked before the packfile is accessed.
path
- the path to later remember. The path's current status
information is saved.void setChecksum(AnyObjectId checksum)
public boolean isModified(java.io.File packFile)
isModified
in class FileSnapshot
packFile
- the path the snapshot describes.boolean isChecksumChanged(java.io.File packFile)
private AnyObjectId readChecksum(java.io.File packFile)
boolean wasChecksumChanged()
public java.lang.String toString()
FileSnapshot
toString
in class FileSnapshot