Class ConnectMessage

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

public class ConnectMessage extends Message
Message sent by the client to connect to the server. Contains authentication information and the target folder.
  • Constructor Details

    • ConnectMessage

      public ConnectMessage()
    • ConnectMessage

      public ConnectMessage(String username, String password, String targetFolder, int maxPacketSize, int maxConnections, boolean dryRun, String hostName, boolean ignoreSystemFiles, boolean ignoreHiddenFiles, List<String> ignoredPatterns)
      Creates a new connection message.
      Parameters:
      username - The username for authentication
      password - The password for authentication
      targetFolder - The virtual target folder name
      maxPacketSize - The maximum packet size supported by the client
      maxConnections - The maximum number of parallel connections supported by the client
      dryRun - Whether this is a dry run (no actual file operations)
  • Method Details

    • getHostName

      public String getHostName()
    • setHostName

      public void setHostName(String hostName)
    • isIgnoreSystemFiles

      public boolean isIgnoreSystemFiles()
    • setIgnoreSystemFiles

      public void setIgnoreSystemFiles(boolean ignoreSystemFiles)
    • isIgnoreHiddenFiles

      public boolean isIgnoreHiddenFiles()
    • setIgnoreHiddenFiles

      public void setIgnoreHiddenFiles(boolean ignoreHiddenFiles)
    • getIgnoredPatterns

      public List<String> getIgnoredPatterns()
    • setIgnoredPatterns

      public void setIgnoredPatterns(List<String> ignoredPatterns)
    • deserialize

      protected Message deserialize(ByteContainer buffer)
      Specified by:
      deserialize in class Message
    • 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
    • serialize

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

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getTargetFolder

      public String getTargetFolder()
    • setTargetFolder

      public void setTargetFolder(String targetFolder)
    • getMaxPacketSize

      public int getMaxPacketSize()
    • setMaxPacketSize

      public void setMaxPacketSize(int maxPacketSize)
    • getMaxConnections

      public int getMaxConnections()
    • setMaxConnections

      public void setMaxConnections(int maxConnections)
    • isDryRun

      public boolean isDryRun()
    • setDryRun

      public void setDryRun(boolean dryRun)