Package org.jumpmind.symmetric.model
Class FileSnapshot
java.lang.Object
org.jumpmind.symmetric.model.FileSnapshot
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionFileSnapshot
(FileSnapshot copy) FileSnapshot
(FileTriggerRouter fileTriggerRouter, File file, FileSnapshot.LastEventType lastEventType) FileSnapshot
(FileTriggerRouter fileTriggerRouter, File file, FileSnapshot.LastEventType lastEventType, boolean useCrc) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Generates a search key helpful for indexing file locations (using a hash map).long
long
long
long
int
hashCode()
boolean
sameFile
(FileSnapshot file) Checks whether two snapshots refer to the same file location (path + file name).void
setChannelId
(String channelId) void
setCrc32Checksum
(long crc32Checksum) void
setCreateTime
(Date createTime) void
setFileModifiedTime
(long fileModifiedTime) void
setFileName
(String fileName) void
setFileSize
(long fileSize) void
setLastEventType
(FileSnapshot.LastEventType lastEventType) void
setLastUpdateBy
(String lastUpdateBy) void
setLastUpdateTime
(Date lastUpdateTime) void
setOldCrc32Checksum
(long oldCrc32Checksum) void
setRelativeDir
(String relativeDir) void
setReloadChannelId
(String reloadChannelId) void
setRouterId
(String routerId) void
setTriggerId
(String triggerId) toString()
-
Constructor Details
-
FileSnapshot
public FileSnapshot() -
FileSnapshot
-
FileSnapshot
public FileSnapshot(FileTriggerRouter fileTriggerRouter, File file, FileSnapshot.LastEventType lastEventType) -
FileSnapshot
public FileSnapshot(FileTriggerRouter fileTriggerRouter, File file, FileSnapshot.LastEventType lastEventType, boolean useCrc)
-
-
Method Details
-
getTriggerId
-
setTriggerId
-
getRouterId
-
setRouterId
-
setChannelId
-
getChannelId
-
setReloadChannelId
-
getReloadChannelId
-
getRelativeDir
-
setRelativeDir
-
getFileName
-
setFileName
-
getLastEventType
-
setLastEventType
-
getCrc32Checksum
public long getCrc32Checksum() -
setCrc32Checksum
public void setCrc32Checksum(long crc32Checksum) -
getOldCrc32Checksum
public long getOldCrc32Checksum() -
setOldCrc32Checksum
public void setOldCrc32Checksum(long oldCrc32Checksum) -
getFileSize
public long getFileSize() -
setFileSize
public void setFileSize(long fileSize) -
getFileModifiedTime
public long getFileModifiedTime() -
setFileModifiedTime
public void setFileModifiedTime(long fileModifiedTime) -
getCreateTime
-
setCreateTime
-
getLastUpdateBy
-
setLastUpdateBy
-
getLastUpdateTime
-
setLastUpdateTime
-
sameFile
Checks whether two snapshots refer to the same file location (path + file name). Case-sensitive!- Returns:
- true, for identical file locations.
-
generateSearchKey
Generates a search key helpful for indexing file locations (using a hash map). Logic must be equivalent to the sameFile() method!- Returns:
- fileName + '/' + relativeDir
-
hashCode
public int hashCode() -
equals
-
toString
-