Class FileSnapshot

java.lang.Object
org.jumpmind.symmetric.model.FileSnapshot
All Implemented Interfaces:
Serializable

public class FileSnapshot extends Object implements Serializable
See Also:
  • Constructor Details

  • Method Details

    • getTriggerId

      public String getTriggerId()
    • setTriggerId

      public void setTriggerId(String triggerId)
    • getRouterId

      public String getRouterId()
    • setRouterId

      public void setRouterId(String routerId)
    • setChannelId

      public void setChannelId(String channelId)
    • getChannelId

      public String getChannelId()
    • setReloadChannelId

      public void setReloadChannelId(String reloadChannelId)
    • getReloadChannelId

      public String getReloadChannelId()
    • getRelativeDir

      public String getRelativeDir()
    • setRelativeDir

      public void setRelativeDir(String relativeDir)
    • getFileName

      public String getFileName()
    • setFileName

      public void setFileName(String fileName)
    • getLastEventType

      public FileSnapshot.LastEventType getLastEventType()
    • setLastEventType

      public void setLastEventType(FileSnapshot.LastEventType lastEventType)
    • 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

      public Date getCreateTime()
    • setCreateTime

      public void setCreateTime(Date createTime)
    • getLastUpdateBy

      public String getLastUpdateBy()
    • setLastUpdateBy

      public void setLastUpdateBy(String lastUpdateBy)
    • getLastUpdateTime

      public Date getLastUpdateTime()
    • setLastUpdateTime

      public void setLastUpdateTime(Date lastUpdateTime)
    • sameFile

      public boolean sameFile(FileSnapshot file)
      Checks whether two snapshots refer to the same file location (path + file name). Case-sensitive!
      Returns:
      true, for identical file locations.
    • generateSearchKey

      public String 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()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object