Class FileListMessage

java.lang.Object
org.kendar.sync.lib.protocol.Message
org.kendar.sync.lib.protocol.FileListMessage

public class FileListMessage extends Message
Message sent by the client to the server with a list of files in the source directory. Used during both backup and restore operations.
  • Constructor Details

    • FileListMessage

      public FileListMessage()
    • FileListMessage

      public FileListMessage(List<FileInfo> files, boolean isBackup, int partNumber, int totalParts)
      Creates a new file list message.
      Parameters:
      files - The list of files
      isBackup - Whether this is a backup operation (true) or restore operation (false)
      partNumber - The part number of this message (for multipart messages)
      totalParts - The total number of parts
  • Method Details

    • getMessageType

      public MessageType getMessageType()
      Description copied from class: Message
      Gets the message type for this message.
      Specified by:
      getMessageType in class Message
      Returns:
      The message type
    • deserialize

      protected Message deserialize(ByteContainer buffer)
      Specified by:
      deserialize in class Message
    • serialize

      protected void serialize(ByteContainer buffer)
      Specified by:
      serialize in class Message
    • getFiles

      public List<FileInfo> getFiles()
    • setFiles

      public void setFiles(List<FileInfo> files)
    • isBackup

      public boolean isBackup()
    • setBackup

      public void setBackup(boolean backup)
    • getPartNumber

      public int getPartNumber()
    • setPartNumber

      public void setPartNumber(int partNumber)
    • getTotalParts

      public int getTotalParts()
    • setTotalParts

      public void setTotalParts(int totalParts)
    • addFile

      public void addFile(FileInfo file)
      Adds a file to the list.
      Parameters:
      file - The file to add