Package org.kendar.sync.lib.protocol
Class FileListMessage
java.lang.Object
org.kendar.sync.lib.protocol.Message
org.kendar.sync.lib.protocol.FileListMessage
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 Summary
ConstructorsConstructorDescriptionFileListMessage(List<FileInfo> files, boolean isBackup, int partNumber, int totalParts) Creates a new file list message. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a file to the list.protected Messagedeserialize(ByteContainer buffer) getFiles()Gets the message type for this message.intintbooleanisBackup()protected voidserialize(ByteContainer buffer) voidsetBackup(boolean backup) voidvoidsetPartNumber(int partNumber) voidsetTotalParts(int totalParts) Methods inherited from class org.kendar.sync.lib.protocol.Message
deserialize, deserialize, getConnectionId, getPacketId, getSessionId, initialize, registerMessageType, serialize
-
Constructor Details
-
FileListMessage
public FileListMessage() -
FileListMessage
Creates a new file list message.- Parameters:
files- The list of filesisBackup- 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
Description copied from class:MessageGets the message type for this message.- Specified by:
getMessageTypein classMessage- Returns:
- The message type
-
deserialize
- Specified by:
deserializein classMessage
-
serialize
-
getFiles
-
setFiles
-
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
Adds a file to the list.- Parameters:
file- The file to add
-