Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accepted(int, int, boolean, boolean, List<String>) - Static method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
-
Creates a new connection response message for a successful connection.
- addFile(FileInfo) - Method in class org.kendar.sync.lib.protocol.FileListMessage
-
Adds a file to the list.
- addFileToDelete(String) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
-
Adds a file to the list of files to delete.
- addFileToTransfer(FileInfo) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
-
Adds a file to the list of files to transfer.
- analyze() - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
-
Analyzes the directory and updates log files with changes since the last run
- Attributes - Class in org.kendar.sync.lib.utils
- Attributes(int) - Constructor for class org.kendar.sync.lib.utils.Attributes
- Attributes(int, Instant, Instant, long) - Constructor for class org.kendar.sync.lib.utils.Attributes
- authenticate(String, String) - Method in class org.kendar.sync.lib.model.ServerSettings
-
Authenticates a user.
B
- BackupFolder() - Constructor for class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- BackupFolder(String, String, BackupType, List<String>, boolean, boolean, List<String>) - Constructor for class org.kendar.sync.lib.model.ServerSettings.BackupFolder
-
Creates a new backup folder.
- BackupType - Enum in org.kendar.sync.lib.protocol
-
Defines the types of backup operations.
- BackupTypeConverter - Class in org.kendar.sync.lib.buffer.converters
- BackupTypeConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.BackupTypeConverter
- BaseSyncClientProcess<T extends BaseSyncClientProcess> - Class in org.kendar.sync.client
- BaseSyncClientProcess() - Constructor for class org.kendar.sync.client.BaseSyncClientProcess
- BooleanConverter - Class in org.kendar.sync.lib.buffer.converters
- BooleanConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.BooleanConverter
- ByteArrayConverter - Class in org.kendar.sync.lib.buffer.converters
- ByteArrayConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- ByteContainer - Class in org.kendar.sync.lib.buffer
-
A container for managing byte arrays with support for dynamic resizing, reading, writing, and type conversion using custom converters.
- ByteContainer() - Constructor for class org.kendar.sync.lib.buffer.ByteContainer
-
Default constructor for ByteContainer.
- ByteContainer(int) - Constructor for class org.kendar.sync.lib.buffer.ByteContainer
-
Constructs a ByteContainer with a specified initial size.
- ByteContainerConverter<T> - Class in org.kendar.sync.lib.buffer.converters
- ByteContainerConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
C
- calculateFileDifferences(List<FileInfo>, List<FileInfo>, BackupType) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Calculates the files that need to be transferred and deleted.
- clear() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Clears the container, resetting all internal states.
- clone() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Creates a shallow copy of the current ByteContainer.
- close() - Method in class org.kendar.sync.client.BaseSyncClientProcess
- close() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Closes the connection.
- CommandLineArgs - Class in org.kendar.sync.client
-
Class to hold command line arguments.
- CommandLineArgs() - Constructor for class org.kendar.sync.client.CommandLineArgs
- compact() - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
-
Compacts the operation.log file by keeping only the latest "CR" operations and creates a .lastcompact.log with the timestamp of the operation
- compare(Path) - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
-
Compares two operation.log files and determines synchronization actions
- compare(Map<String, LogEntry>) - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
- ConflictItem - Class in org.kendar.sync.lib.twoway
- ConflictItem(String, LogEntry, LogEntry) - Constructor for class org.kendar.sync.lib.twoway.ConflictItem
- conflicts - Variable in class org.kendar.sync.lib.twoway.SyncActions
- CONNECT - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- CONNECT_RESPONSE - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- ConnectMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the client to connect to the server.
- ConnectMessage() - Constructor for class org.kendar.sync.lib.protocol.ConnectMessage
- ConnectMessage(String, String, String, int, int, boolean, String, boolean, boolean, List<String>) - Constructor for class org.kendar.sync.lib.protocol.ConnectMessage
-
Creates a new connection message.
- ConnectResponseMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the server in response to a connection request.
- ConnectResponseMessage() - Constructor for class org.kendar.sync.lib.protocol.ConnectResponseMessage
- ConnectResponseMessage(boolean, String, int, int, BackupType, boolean, boolean, List<String>) - Constructor for class org.kendar.sync.lib.protocol.ConnectResponseMessage
-
Creates a new connection response message.
- copyFile(File, File) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Copies a file.
- create() - Static method in class org.kendar.sync.lib.buffer.ByteContainer
- createDirectoryIfNotExists(File) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Creates a directory if it doesn't exist.
- createInstance() - Method in enum org.kendar.sync.lib.protocol.MessageType
D
- DATE_SEPARATED - Enum constant in enum org.kendar.sync.lib.protocol.BackupType
-
Backup/Restore without deleting old files with "date separated structure" on the backup.
- DEFAULT_MAX_PACKET_SIZE - Static variable in class org.kendar.sync.client.SyncClient
- delete(File) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Deletes a file or directory.
- deleteDirectoryContents(Path) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Deletes all files and subdirectories in the specified directory.
- deserialize(byte[]) - Static method in class org.kendar.sync.lib.protocol.Message
-
Deserializes a message from a JSON byte array.
- deserialize(byte[]) - Static method in class org.kendar.sync.lib.protocol.Packet
-
Deserializes a packet from a byte array.
- deserialize(byte[], Class<T>) - Static method in class org.kendar.sync.lib.protocol.Message
-
Deserializes a message from a JSON byte array.
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDataAck
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDescriptorMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.KeepAlive
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.Message
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.StartRestore
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.StartRestoreAck
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- deserialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- disconnect() - Method in class org.kendar.sync.client.SyncClient
- doSync(CommandLineArgs) - Method in class org.kendar.sync.client.SyncClient
E
- equals(Object) - Method in class org.kendar.sync.lib.model.FileInfo
- equals(Object) - Method in class org.kendar.sync.lib.network.TcpConnection
- ERROR - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- ErrorMessage - Class in org.kendar.sync.lib.protocol
-
Message used to report errors during the synchronization process.
- ErrorMessage() - Constructor for class org.kendar.sync.lib.protocol.ErrorMessage
- ErrorMessage(String, String) - Constructor for class org.kendar.sync.lib.protocol.ErrorMessage
-
Creates a new error message.
- ErrorMessage(String, String, String) - Constructor for class org.kendar.sync.lib.protocol.ErrorMessage
-
Creates a new error message.
- executorService - Variable in class org.kendar.sync.client.BaseSyncClientProcess
F
- failure(String) - Static method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
-
Creates a new file end acknowledgment message for a failed acknowledgment.
- failure(String) - Static method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
-
Creates a new sync end acknowledgment message for a failed acknowledgment.
- failure(String, String) - Static method in class org.kendar.sync.lib.protocol.FileEndAckMessage
-
Creates a new file end acknowledgment message for a failed acknowledgment.
- FILE_DATA - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_DATA_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_DESCRIPTOR - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_DESCRIPTOR_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_END - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_END_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_LIST - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_LIST_RESPONSE - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_SYNC - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FILE_SYNC_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- FileDataAck - Class in org.kendar.sync.lib.protocol
-
Message sent before transferring a file to describe its metadata.
- FileDataAck() - Constructor for class org.kendar.sync.lib.protocol.FileDataAck
- FileDataMessage - Class in org.kendar.sync.lib.protocol
-
Message containing a chunk of file data.
- FileDataMessage() - Constructor for class org.kendar.sync.lib.protocol.FileDataMessage
- FileDataMessage(String, int, int, byte[]) - Constructor for class org.kendar.sync.lib.protocol.FileDataMessage
-
Creates a new file data message.
- FileDescriptorAckMessage - Class in org.kendar.sync.lib.protocol
-
Message sent in response to a file descriptor message to acknowledge that the receiver is ready to receive the file data.
- FileDescriptorAckMessage() - Constructor for class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- FileDescriptorAckMessage(String, boolean, String) - Constructor for class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
-
Creates a new file descriptor acknowledgment message.
- FileDescriptorMessage - Class in org.kendar.sync.lib.protocol
-
Message sent before transferring a file to describe its metadata.
- FileDescriptorMessage() - Constructor for class org.kendar.sync.lib.protocol.FileDescriptorMessage
- FileDescriptorMessage(FileInfo) - Constructor for class org.kendar.sync.lib.protocol.FileDescriptorMessage
-
Creates a new file descriptor message.
- FileEndAckMessage - Class in org.kendar.sync.lib.protocol
-
Message sent in response to a file end message to acknowledge that the file has been successfully received.
- FileEndAckMessage() - Constructor for class org.kendar.sync.lib.protocol.FileEndAckMessage
- FileEndAckMessage(String, boolean, String) - Constructor for class org.kendar.sync.lib.protocol.FileEndAckMessage
-
Creates a new file end acknowledgment message.
- FileEndMessage - Class in org.kendar.sync.lib.protocol
-
Message sent after all blocks of a file have been transferred to signal the end of the file transfer.
- FileEndMessage() - Constructor for class org.kendar.sync.lib.protocol.FileEndMessage
- FileEndMessage(String) - Constructor for class org.kendar.sync.lib.protocol.FileEndMessage
-
Creates a new file end message.
- FileEndMessage(String, FileInfo) - Constructor for class org.kendar.sync.lib.protocol.FileEndMessage
-
Creates a new file end message.
- FileInfo - Class in org.kendar.sync.lib.model
-
Represents metadata about a file.
- FileInfo() - Constructor for class org.kendar.sync.lib.model.FileInfo
- FileInfo(String, String, long, Instant, Instant, int) - Constructor for class org.kendar.sync.lib.model.FileInfo
-
Creates a new file info object.
- FileListMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the client to the server with a list of files in the source directory.
- FileListMessage() - Constructor for class org.kendar.sync.lib.protocol.FileListMessage
- FileListMessage(List<FileInfo>, boolean, int, int) - Constructor for class org.kendar.sync.lib.protocol.FileListMessage
-
Creates a new file list message.
- FileListResponseMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the server to the client in response to a file list message.
- FileListResponseMessage() - Constructor for class org.kendar.sync.lib.protocol.FileListResponseMessage
- FileListResponseMessage(List<FileInfo>, List<String>, boolean, int, int) - Constructor for class org.kendar.sync.lib.protocol.FileListResponseMessage
-
Creates a new file list response message.
- filesToDelete - Variable in class org.kendar.sync.lib.twoway.SyncActions
- filesToDeleteRemote - Variable in class org.kendar.sync.lib.twoway.SyncActions
- filesToSend - Variable in class org.kendar.sync.lib.twoway.SyncActions
- filesToUpdate - Variable in class org.kendar.sync.lib.twoway.SyncActions
- FileSyncMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the client to the server with a list of files in the source directory.
- FileSyncMessage() - Constructor for class org.kendar.sync.lib.protocol.FileSyncMessage
- FileSyncMessageAck - Class in org.kendar.sync.lib.protocol
-
Message sent in response to a file end message to acknowledge that the file has been successfully received.
- FileSyncMessageAck() - Constructor for class org.kendar.sync.lib.protocol.FileSyncMessageAck
- FileSyncMessageAck(boolean, String) - Constructor for class org.kendar.sync.lib.protocol.FileSyncMessageAck
-
Creates a new file end acknowledgment message.
- FileUtils - Class in org.kendar.sync.lib.utils
-
Utility class for file operations.
- FileUtils() - Constructor for class org.kendar.sync.lib.utils.FileUtils
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.BackupTypeConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.BooleanConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.IntConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.LongConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.MessageTypeConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.StringConverter
- fromBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.UUIDConverter
- fromCode(String) - Static method in enum org.kendar.sync.lib.protocol.MessageType
-
Gets the message type from its code.
- fromException(String, Exception) - Static method in class org.kendar.sync.lib.protocol.ErrorMessage
-
Creates a new error message from an exception.
- fromFile(File, String) - Static method in class org.kendar.sync.lib.model.FileInfo
-
Creates a FileInfo object from a file.
- fromLine(String) - Static method in class org.kendar.sync.lib.model.FileInfo
- fromLine(String) - Static method in class org.kendar.sync.lib.twoway.LogEntry
G
- getAllowedUsers() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- getBackupFolders() - Method in class org.kendar.sync.lib.model.ServerSettings
- getBackupType() - Method in class org.kendar.sync.client.CommandLineArgs
- getBackupType() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- getBackupType() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getBaseUmask() - Method in class org.kendar.sync.lib.utils.Attributes
- getBlockNumber() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- getBytes() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Returns the entire content of the container as a single byte array.
- getChanges() - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- getClazz() - Method in enum org.kendar.sync.lib.protocol.MessageType
- getCode() - Method in exception org.kendar.sync.client.RetryException
- getCode() - Method in enum org.kendar.sync.lib.protocol.MessageType
-
Gets the 2-character code for this message type.
- getConflicts() - Method in class org.kendar.sync.lib.twoway.SyncActions
- getConnectionId() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Gets the connection ID.
- getConnectionId() - Method in class org.kendar.sync.lib.protocol.Message
- getConnectionId() - Method in class org.kendar.sync.lib.protocol.Packet
- getContent() - Method in class org.kendar.sync.lib.protocol.Packet
- getCreationTime() - Method in class org.kendar.sync.lib.model.FileInfo
- getCreationTime() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getCreationTime() - Method in class org.kendar.sync.lib.utils.Attributes
- getData() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- getDecompressedContent() - Method in class org.kendar.sync.lib.protocol.Packet
-
Decompresses the content using ZLIB.
- getDetails() - Method in exception org.kendar.sync.client.RetryException
- getDetails() - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- getErrorCode() - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- getErrorMessage() - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- getExtendedUmask() - Method in class org.kendar.sync.lib.model.FileInfo
- getExtendedUmask() - Method in class org.kendar.sync.lib.utils.Attributes
- getFileInfo() - Method in class org.kendar.sync.lib.protocol.FileDescriptorMessage
- getFileInfo() - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- getFiles() - Method in class org.kendar.sync.lib.protocol.FileListMessage
- getFilesDeleted() - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- getFilesToDelete() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- getFilesToDelete() - Method in class org.kendar.sync.lib.twoway.SyncActions
- getFilesToDeleteRemote() - Method in class org.kendar.sync.lib.twoway.SyncActions
- getFilesToSend() - Method in class org.kendar.sync.lib.twoway.SyncActions
- getFilesToTransfer() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- getFilesToUpdate() - Method in class org.kendar.sync.lib.twoway.SyncActions
- getFilesTransferred() - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- getHostName() - Method in class org.kendar.sync.client.CommandLineArgs
- getHostName() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getId() - Method in class org.kendar.sync.lib.model.ServerSettings.User
- getIgnoredPatterns() - Method in class org.kendar.sync.client.CommandLineArgs
- getIgnoredPatterns() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- getIgnoredPatterns() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getIgnoredPatterns() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getLastCompactTime() - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
-
Returns the last compact time from the log file
- getLastlyUpdateTime() - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- getLastUpdateTime() - Method in class org.kendar.sync.lib.twoway.StatusAnalyzer
-
Returns the last update time from the log file
- getLength() - Method in class org.kendar.sync.lib.protocol.Packet
- getLocalEntry() - Method in class org.kendar.sync.lib.twoway.ConflictItem
- getLogEntry() - Method in class org.kendar.sync.lib.twoway.SyncItem
- getMaxConnections() - Method in class org.kendar.sync.client.CommandLineArgs
- getMaxConnections() - Method in class org.kendar.sync.lib.model.ServerSettings
- getMaxConnections() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getMaxConnections() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getMaxPacketSize() - Method in class org.kendar.sync.lib.model.ServerSettings
- getMaxPacketSize() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Gets the maximum packet size.
- getMaxPacketSize() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getMaxPacketSize() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getMaxSize() - Method in class org.kendar.sync.client.CommandLineArgs
- getMessageType() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileDataAck
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileDescriptorMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileListMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- getMessageType() - Method in class org.kendar.sync.lib.protocol.KeepAlive
- getMessageType() - Method in class org.kendar.sync.lib.protocol.Message
-
Gets the message type for this message.
- getMessageType() - Method in class org.kendar.sync.lib.protocol.Packet
- getMessageType() - Method in class org.kendar.sync.lib.protocol.StartRestore
- getMessageType() - Method in class org.kendar.sync.lib.protocol.StartRestoreAck
- getMessageType() - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- getMessageType() - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- getModificationTime() - Method in class org.kendar.sync.lib.model.FileInfo
- getModificationTime() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getModificationTime() - Method in class org.kendar.sync.lib.utils.Attributes
- getOperation() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getPacketId() - Method in class org.kendar.sync.lib.protocol.Message
- getPacketId() - Method in class org.kendar.sync.lib.protocol.Packet
- getPartNumber() - Method in class org.kendar.sync.lib.protocol.FileListMessage
- getPartNumber() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- getPartNumber() - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- getPassword() - Method in class org.kendar.sync.client.CommandLineArgs
- getPassword() - Method in class org.kendar.sync.lib.model.ServerSettings.User
- getPassword() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getPath() - Method in class org.kendar.sync.lib.model.FileInfo
- getPort() - Method in class org.kendar.sync.lib.model.ServerSettings
- getReadCursor() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Returns the current read cursor position.
- getRealPath() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- getRelativePath() - Method in class org.kendar.sync.lib.model.FileInfo
- getRelativePath() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- getRelativePath() - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- getRelativePath() - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- getRelativePath() - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- getRelativePath() - Method in class org.kendar.sync.lib.twoway.ConflictItem
- getRelativePath() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getRelativePath() - Method in class org.kendar.sync.lib.twoway.SyncItem
- getRemaining() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Returns the number of bytes remaining to be read.
- getRemoteEntry() - Method in class org.kendar.sync.lib.twoway.ConflictItem
- getRunStartTime() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getServerAddress() - Method in class org.kendar.sync.client.CommandLineArgs
- getServerPort() - Method in class org.kendar.sync.client.CommandLineArgs
- getSessionId() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Gets the session ID.
- getSessionId() - Method in class org.kendar.sync.lib.protocol.Message
- getSessionId() - Method in class org.kendar.sync.lib.protocol.Packet
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.BackupTypeConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.BooleanConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.IntConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.LongConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.MessageTypeConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.StringConverter
- getSize() - Method in class org.kendar.sync.lib.buffer.converters.UUIDConverter
- getSize() - Method in class org.kendar.sync.lib.model.FileInfo
- getSize() - Method in class org.kendar.sync.lib.twoway.LogEntry
- getSize() - Method in class org.kendar.sync.lib.utils.Attributes
- getSize(ByteContainer, int) - Method in class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- getSize(ByteContainer, int) - Method in class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
- getSize(ByteContainer, int) - Method in class org.kendar.sync.lib.buffer.converters.StringConverter
- getSocket() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Gets the socket.
- getSourceFolder() - Method in class org.kendar.sync.client.CommandLineArgs
- getTargetFolder() - Method in class org.kendar.sync.client.CommandLineArgs
- getTargetFolder() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getTargetPath(FileInfo, String, BackupType) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Gets the target path for a file based on the backup type.
- getTcpConnection(TcpConnection, CommandLineArgs, int, int) - Method in class org.kendar.sync.client.BaseSyncClientProcess
- getTotalBlocks() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- getTotalParts() - Method in class org.kendar.sync.lib.protocol.FileListMessage
- getTotalParts() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- getTotalParts() - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- getType() - Method in class org.kendar.sync.lib.buffer.converters.BackupTypeConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.BooleanConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.IntConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.LongConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.MessageTypeConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.StringConverter
- getType() - Method in class org.kendar.sync.lib.buffer.converters.UUIDConverter
- getUserFolder(String, String) - Method in class org.kendar.sync.lib.model.ServerSettings
-
Checks if a user has access to a backup folder.
- getUsername() - Method in class org.kendar.sync.client.CommandLineArgs
- getUsername() - Method in class org.kendar.sync.lib.model.ServerSettings.User
- getUsername() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- getUsers() - Method in class org.kendar.sync.lib.model.ServerSettings
- getVirtualName() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- getWebPort() - Method in class org.kendar.sync.lib.model.ServerSettings
- getWriteCursor() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Returns the current write-cursor position.
H
- hashCode() - Method in class org.kendar.sync.lib.model.FileInfo
- hashCode() - Method in class org.kendar.sync.lib.network.TcpConnection
I
- initialize(int, UUID, int) - Method in class org.kendar.sync.lib.protocol.Message
- IntConverter - Class in org.kendar.sync.lib.buffer.converters
- IntConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.IntConverter
- isAccepted() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- isAdmin() - Method in class org.kendar.sync.lib.model.ServerSettings.User
- isBackup() - Method in class org.kendar.sync.client.CommandLineArgs
- isBackup() - Method in class org.kendar.sync.lib.protocol.FileListMessage
- isBackup() - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- isBackup() - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- isClosed() - Method in class org.kendar.sync.lib.network.TcpConnection
- isDirectory() - Method in class org.kendar.sync.lib.utils.Attributes
- isDirectory(int) - Static method in class org.kendar.sync.lib.utils.Attributes
- isDryRun() - Method in class org.kendar.sync.client.CommandLineArgs
- isDryRun() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- isExecutable() - Method in class org.kendar.sync.lib.utils.Attributes
- isFirstBlock() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
-
Checks if this is the first block of the file.
- isHelp() - Method in class org.kendar.sync.client.CommandLineArgs
- isHidden() - Method in class org.kendar.sync.lib.utils.Attributes
- isIgnoreHiddenFiles() - Method in class org.kendar.sync.client.CommandLineArgs
- isIgnoreHiddenFiles() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- isIgnoreHiddenFiles() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- isIgnoreHiddenFiles() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- isIgnoreSystemFiles() - Method in class org.kendar.sync.client.CommandLineArgs
- isIgnoreSystemFiles() - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- isIgnoreSystemFiles() - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- isIgnoreSystemFiles() - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- isLastBlock() - Method in class org.kendar.sync.lib.protocol.FileDataMessage
-
Checks if this is the last block of the file.
- isReadable() - Method in class org.kendar.sync.lib.utils.Attributes
- isReady() - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- isRunning() - Method in class org.kendar.sync.client.BaseSyncClientProcess
- isServer() - Method in class org.kendar.sync.lib.network.TcpConnection
- isSuccess() - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- isSuccess() - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- isSuccess() - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- isSymbolicLink() - Method in class org.kendar.sync.lib.utils.Attributes
- isSystem() - Method in class org.kendar.sync.lib.utils.Attributes
- isWritable() - Method in class org.kendar.sync.lib.utils.Attributes
K
- KEEP_ALIVE - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- KeepAlive - Class in org.kendar.sync.lib.protocol
-
Message sent before transferring a file to describe its metadata.
- KeepAlive() - Constructor for class org.kendar.sync.lib.protocol.KeepAlive
L
- listFiles(File, String) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Lists all files in a directory recursively.
- load(String) - Static method in class org.kendar.sync.lib.model.ServerSettings
-
Loads the server settings from a file.
- localEntry - Variable in class org.kendar.sync.lib.twoway.ConflictItem
- logEntry - Variable in class org.kendar.sync.lib.twoway.SyncItem
- LogEntry - Class in org.kendar.sync.lib.twoway
- LongConverter - Class in org.kendar.sync.lib.buffer.converters
- LongConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.LongConverter
M
- makeUniformPath(String) - Static method in class org.kendar.sync.lib.utils.FileUtils
- matches(String, String) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Checks if a given path matches a specified pattern.
- Message - Class in org.kendar.sync.lib.protocol
-
Base class for all messages in the sync protocol.
- Message() - Constructor for class org.kendar.sync.lib.protocol.Message
- MessageType - Enum in org.kendar.sync.lib.protocol
-
Defines the types of messages that can be exchanged in the sync protocol.
- MessageTypeConverter - Class in org.kendar.sync.lib.buffer.converters
- MessageTypeConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.MessageTypeConverter
- MIRROR - Enum constant in enum org.kendar.sync.lib.protocol.BackupType
-
Backup/Restore deleting the files not present on the source.
N
- NONE - Enum constant in enum org.kendar.sync.lib.protocol.BackupType
-
No backup/restore operation.
- notReady(String, String) - Static method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
-
Creates a new file descriptor acknowledgment message for a failed acknowledgment.
O
- org.kendar.sync.client - package org.kendar.sync.client
- org.kendar.sync.lib.buffer - package org.kendar.sync.lib.buffer
- org.kendar.sync.lib.buffer.converters - package org.kendar.sync.lib.buffer.converters
- org.kendar.sync.lib.model - package org.kendar.sync.lib.model
- org.kendar.sync.lib.network - package org.kendar.sync.lib.network
- org.kendar.sync.lib.protocol - package org.kendar.sync.lib.protocol
- org.kendar.sync.lib.twoway - package org.kendar.sync.lib.twoway
- org.kendar.sync.lib.utils - package org.kendar.sync.lib.utils
P
- Packet - Class in org.kendar.sync.lib.protocol
-
Represents a packet in the sync protocol.
- Packet() - Constructor for class org.kendar.sync.lib.protocol.Packet
- Packet(int, UUID, int, String, byte[]) - Constructor for class org.kendar.sync.lib.protocol.Packet
-
Creates a new packet with the specified parameters.
- performBackup(TcpConnection, CommandLineArgs, int, int, boolean, boolean, List<String>) - Method in class org.kendar.sync.client.SyncClientBackup
-
Performs a backup operation.
- performRestore(TcpConnection, CommandLineArgs, int, int, boolean, boolean, List<String>) - Method in class org.kendar.sync.client.SyncClientRestore
-
Performs a restore operation.
- performSingleFileRestore(CommandLineArgs, ConcurrentLinkedQueue<TcpConnection>, ConcurrentHashMap<String, FileInfo>, Semaphore, CountDownLatch) - Method in class org.kendar.sync.client.BaseSyncClientProcess
- performSync(TcpConnection, CommandLineArgs, int, int, boolean, boolean, List<String>) - Method in class org.kendar.sync.client.SyncClientSync
- PRESERVE - Enum constant in enum org.kendar.sync.lib.protocol.BackupType
-
Backup/Restore without deleting old files.
R
- read() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads a single byte from the container at the current read cursor position.
- read(int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads a specified number of bytes from the current read cursor position.
- read(int, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads a range of bytes from the container.
- readFile(File) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Reads a file into a byte array.
- readFile(String) - Static method in class org.kendar.sync.lib.utils.FileUtils
- readFile(Path) - Static method in class org.kendar.sync.lib.utils.FileUtils
- readFileAttributes(Path) - Static method in class org.kendar.sync.lib.utils.FileUtils
- readToEnd() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads all remaining bytes from the current read cursor to the end.
- readType(Class<T>) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads an object of a specified type from the container using a registered converter.
- readType(Class<T>, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Reads an object of a specified type from a specific offset using a registered converter.
- ready(String) - Static method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
-
Creates a new file descriptor acknowledgment message for a successful acknowledgment.
- receiveMessage() - Method in class org.kendar.sync.lib.network.TcpConnection
-
Receives a message.
- rejected(String) - Static method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
-
Creates a new connection response message for a rejected connection.
- relativePath - Variable in class org.kendar.sync.lib.twoway.ConflictItem
- relativePath - Variable in class org.kendar.sync.lib.twoway.SyncItem
- remoteEntry - Variable in class org.kendar.sync.lib.twoway.ConflictItem
- resetReadCursor() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Resets the read cursor to the beginning.
- resetWriteCursor() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Resets the write-cursor to the beginning.
- RetryException - Exception in org.kendar.sync.client
- RetryException(String, String, String) - Constructor for exception org.kendar.sync.client.RetryException
- run() - Method in class org.kendar.sync.client.SyncClient.TimerTask
S
- save(String) - Method in class org.kendar.sync.lib.model.ServerSettings
-
Saves the server settings to a file.
- scanDirectory(File, String, List<FileInfo>, boolean, boolean) - Method in class org.kendar.sync.client.BaseSyncClientProcess
-
Recursively scans a directory and adds all files to the list.
- sendError(String, String) - Method in class org.kendar.sync.lib.network.TcpConnection
- sendError(String, String, String) - Method in class org.kendar.sync.lib.network.TcpConnection
- sendMessage(Message) - Method in class org.kendar.sync.lib.network.TcpConnection
-
Sends a message.
- serialize() - Method in class org.kendar.sync.lib.protocol.Message
-
Serializes this message to a JSON byte array.
- serialize() - Method in class org.kendar.sync.lib.protocol.Packet
-
Serializes the packet to a byte array.
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDataAck
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileDescriptorMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.KeepAlive
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.Message
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.StartRestore
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.StartRestoreAck
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- serialize(ByteContainer) - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- ServerSettings - Class in org.kendar.sync.lib.model
-
Represents the server settings.
- ServerSettings() - Constructor for class org.kendar.sync.lib.model.ServerSettings
- ServerSettings(int, int, int, int, List<ServerSettings.User>, List<ServerSettings.BackupFolder>) - Constructor for class org.kendar.sync.lib.model.ServerSettings
-
Creates a new server settings object.
- ServerSettings.BackupFolder - Class in org.kendar.sync.lib.model
-
Represents a backup folder.
- ServerSettings.User - Class in org.kendar.sync.lib.model
-
Represents a user in the system.
- setAccepted(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setAdmin(boolean) - Method in class org.kendar.sync.lib.model.ServerSettings.User
- setAllowedUsers(List<String>) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setBackup(boolean) - Method in class org.kendar.sync.client.CommandLineArgs
- setBackup(boolean) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- setBackup(boolean) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- setBackup(boolean) - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- setBackupFolders(List<ServerSettings.BackupFolder>) - Method in class org.kendar.sync.lib.model.ServerSettings
- setBackupType(BackupType) - Method in class org.kendar.sync.client.CommandLineArgs
- setBackupType(BackupType) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setBackupType(BackupType) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setBlockNumber(int) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- setChanges(List<LogEntry>) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- setCheckRunning(Supplier<Boolean>) - Method in class org.kendar.sync.client.BaseSyncClientProcess
- setConnectionId(int) - Method in class org.kendar.sync.lib.network.TcpConnection
- setCreationTime(Instant) - Method in class org.kendar.sync.lib.model.FileInfo
- setCreationTime(Instant) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setData(byte[]) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- setDetails(String) - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- setDryRun(boolean) - Method in class org.kendar.sync.client.CommandLineArgs
- setDryRun(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setErrorCode(String) - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.ErrorMessage
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- setErrorMessage(String) - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- setExtendedUmask(int) - Method in class org.kendar.sync.lib.model.FileInfo
- setFileInfo(FileInfo) - Method in class org.kendar.sync.lib.protocol.FileDescriptorMessage
- setFileInfo(FileInfo) - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- setFiles(List<FileInfo>) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- setFilesDeleted(int) - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- setFilesToDelete(List<String>) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- setFilesToTransfer(List<FileInfo>) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- setFilesTransferred(int) - Method in class org.kendar.sync.lib.protocol.SyncEndMessage
- setFileTimes(File, Instant, Instant) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Sets the file times.
- setFileTimesToEpoch(File) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Sets the file times to epoch (1970-01-01 00:00:00).
- setHelp(boolean) - Method in class org.kendar.sync.client.CommandLineArgs
- setHostName(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setHostName(String) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setId(String) - Method in class org.kendar.sync.lib.model.ServerSettings.User
- setIgnoredPatterns(List<String>) - Method in class org.kendar.sync.client.CommandLineArgs
- setIgnoredPatterns(List<String>) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setIgnoredPatterns(List<String>) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setIgnoredPatterns(List<String>) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setIgnoreHiddenFiles(boolean) - Method in class org.kendar.sync.client.CommandLineArgs
- setIgnoreHiddenFiles(boolean) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setIgnoreHiddenFiles(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setIgnoreHiddenFiles(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setIgnoreSystemFiles(boolean) - Method in class org.kendar.sync.client.CommandLineArgs
- setIgnoreSystemFiles(boolean) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setIgnoreSystemFiles(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setIgnoreSystemFiles(boolean) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setKeepAlive(int) - Method in class org.kendar.sync.client.SyncClient
- setLastlyUpdateTime(Instant) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- setMaxConnections(int) - Method in class org.kendar.sync.client.CommandLineArgs
- setMaxConnections(int) - Method in class org.kendar.sync.lib.model.ServerSettings
- setMaxConnections(int) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setMaxConnections(int) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setMaxPacketSize(int) - Method in class org.kendar.sync.lib.model.ServerSettings
- setMaxPacketSize(int) - Method in class org.kendar.sync.lib.network.TcpConnection
- setMaxPacketSize(int) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setMaxPacketSize(int) - Method in class org.kendar.sync.lib.protocol.ConnectResponseMessage
- setMaxSize(int) - Method in class org.kendar.sync.client.CommandLineArgs
- setModificationTime(Instant) - Method in class org.kendar.sync.lib.model.FileInfo
- setModificationTime(Instant) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setOperation(String) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setPartNumber(int) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- setPartNumber(int) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- setPartNumber(int) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- setPassword(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setPassword(String) - Method in class org.kendar.sync.lib.model.ServerSettings.User
- setPassword(String) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setPath(String) - Method in class org.kendar.sync.lib.model.FileInfo
- setPort(int) - Method in class org.kendar.sync.lib.model.ServerSettings
- setReady(boolean) - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- setRealPath(String) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setRelativePath(String) - Method in class org.kendar.sync.lib.model.FileInfo
- setRelativePath(String) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- setRelativePath(String) - Method in class org.kendar.sync.lib.protocol.FileDescriptorAckMessage
- setRelativePath(String) - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- setRelativePath(String) - Method in class org.kendar.sync.lib.protocol.FileEndMessage
- setRelativePath(String) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setRunStartTime(Instant) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setServer(boolean) - Method in class org.kendar.sync.lib.network.TcpConnection
- setServerAddress(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setServerPort(int) - Method in class org.kendar.sync.client.CommandLineArgs
- setSession(Runnable) - Method in class org.kendar.sync.lib.network.TcpConnection
-
Sets the client session associated with this connection.
- setSessionId(UUID) - Method in class org.kendar.sync.lib.network.TcpConnection
- setSize(long) - Method in class org.kendar.sync.lib.model.FileInfo
- setSize(long) - Method in class org.kendar.sync.lib.twoway.LogEntry
- setSourceFolder(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setSuccess(boolean) - Method in class org.kendar.sync.lib.protocol.FileEndAckMessage
- setSuccess(boolean) - Method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
- setSuccess(boolean) - Method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
- setTargetFolder(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setTargetFolder(String) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setTotalBlocks(int) - Method in class org.kendar.sync.lib.protocol.FileDataMessage
- setTotalParts(int) - Method in class org.kendar.sync.lib.protocol.FileListMessage
- setTotalParts(int) - Method in class org.kendar.sync.lib.protocol.FileListResponseMessage
- setTotalParts(int) - Method in class org.kendar.sync.lib.protocol.FileSyncMessage
- setUsername(String) - Method in class org.kendar.sync.client.CommandLineArgs
- setUsername(String) - Method in class org.kendar.sync.lib.model.ServerSettings.User
- setUsername(String) - Method in class org.kendar.sync.lib.protocol.ConnectMessage
- setUsers(List<ServerSettings.User>) - Method in class org.kendar.sync.lib.model.ServerSettings
- setVirtualName(String) - Method in class org.kendar.sync.lib.model.ServerSettings.BackupFolder
- setWebPort(int) - Method in class org.kendar.sync.lib.model.ServerSettings
- size() - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Returns the total size of the ByteContainer.
- sleep(long) - Static method in class org.kendar.sync.lib.utils.Sleeper
-
Runs a synchronized-based wait mechanism instead of sleep
- sleep(long, BooleanSupplier) - Static method in class org.kendar.sync.lib.utils.Sleeper
- Sleeper - Class in org.kendar.sync.lib.utils
-
No thread lock wait
- Sleeper() - Constructor for class org.kendar.sync.lib.utils.Sleeper
- sleepNoException(long, BooleanSupplier) - Static method in class org.kendar.sync.lib.utils.Sleeper
- sleepNoException(long, BooleanSupplier, boolean) - Static method in class org.kendar.sync.lib.utils.Sleeper
- splice(int, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Removes a portion of the container's data and returns it as a new ByteContainer.
- START_RESTORE - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- START_RESTORE_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- StartRestore - Class in org.kendar.sync.lib.protocol
-
Message sent before transferring a file to describe its metadata.
- StartRestore() - Constructor for class org.kendar.sync.lib.protocol.StartRestore
- StartRestoreAck - Class in org.kendar.sync.lib.protocol
-
Message sent before transferring a file to describe its metadata.
- StartRestoreAck() - Constructor for class org.kendar.sync.lib.protocol.StartRestoreAck
- StatusAnalyzer - Class in org.kendar.sync.lib.twoway
-
StatusAnalyzer monitors files in a base directory and tracks changes for two-way synchronization between client and server.
- StatusAnalyzer(String) - Constructor for class org.kendar.sync.lib.twoway.StatusAnalyzer
- StringConverter - Class in org.kendar.sync.lib.buffer.converters
- StringConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.StringConverter
- success() - Static method in class org.kendar.sync.lib.protocol.FileSyncMessageAck
-
Creates a new file end acknowledgment message for a successful acknowledgment.
- success() - Static method in class org.kendar.sync.lib.protocol.SyncEndAckMessage
-
Creates a new sync end acknowledgment message for a successful acknowledgment.
- success(String) - Static method in class org.kendar.sync.lib.protocol.FileEndAckMessage
-
Creates a new file end acknowledgment message for a successful acknowledgment.
- SYNC_END - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- SYNC_END_ACK - Enum constant in enum org.kendar.sync.lib.protocol.MessageType
- SyncActions - Class in org.kendar.sync.lib.twoway
- SyncActions() - Constructor for class org.kendar.sync.lib.twoway.SyncActions
- SyncClient - Class in org.kendar.sync.client
- SyncClient() - Constructor for class org.kendar.sync.client.SyncClient
- SyncClient.TimerTask - Class in org.kendar.sync.client
- SyncClientBackup - Class in org.kendar.sync.client
- SyncClientBackup() - Constructor for class org.kendar.sync.client.SyncClientBackup
- SyncClientRestore - Class in org.kendar.sync.client
- SyncClientRestore() - Constructor for class org.kendar.sync.client.SyncClientRestore
- SyncClientSync - Class in org.kendar.sync.client
- SyncClientSync() - Constructor for class org.kendar.sync.client.SyncClientSync
- SyncEndAckMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the server to the client in response to a sync end message to acknowledge the end of the synchronization session.
- SyncEndAckMessage() - Constructor for class org.kendar.sync.lib.protocol.SyncEndAckMessage
- SyncEndAckMessage(boolean, String) - Constructor for class org.kendar.sync.lib.protocol.SyncEndAckMessage
-
Creates a new sync end acknowledgment message.
- SyncEndMessage - Class in org.kendar.sync.lib.protocol
-
Message sent by the client to the server to signal the end of a synchronization session.
- SyncEndMessage() - Constructor for class org.kendar.sync.lib.protocol.SyncEndMessage
- SyncEndMessage(boolean, int, int) - Constructor for class org.kendar.sync.lib.protocol.SyncEndMessage
-
Creates a new sync end message.
- SyncItem - Class in org.kendar.sync.lib.twoway
- SyncItem(String, LogEntry) - Constructor for class org.kendar.sync.lib.twoway.SyncItem
T
- TcpConnection - Class in org.kendar.sync.lib.network
-
Handles TCP communication between the client and server.
- TcpConnection(Socket, UUID, int, int) - Constructor for class org.kendar.sync.lib.network.TcpConnection
-
Creates a new TCP connection.
- TimerTask(TcpConnection, Timer) - Constructor for class org.kendar.sync.client.SyncClient.TimerTask
- toBytes(byte[]) - Method in class org.kendar.sync.lib.buffer.converters.ByteArrayConverter
- toBytes(Boolean) - Method in class org.kendar.sync.lib.buffer.converters.BooleanConverter
- toBytes(Integer) - Method in class org.kendar.sync.lib.buffer.converters.IntConverter
- toBytes(Long) - Method in class org.kendar.sync.lib.buffer.converters.LongConverter
- toBytes(String) - Method in class org.kendar.sync.lib.buffer.converters.StringConverter
- toBytes(UUID) - Method in class org.kendar.sync.lib.buffer.converters.UUIDConverter
- toBytes(BackupType) - Method in class org.kendar.sync.lib.buffer.converters.BackupTypeConverter
- toBytes(MessageType) - Method in class org.kendar.sync.lib.buffer.converters.MessageTypeConverter
- toBytes(T) - Method in class org.kendar.sync.lib.buffer.converters.ByteContainerConverter
- toFile(String) - Method in class org.kendar.sync.lib.model.FileInfo
-
Gets the file represented by this FileInfo.
- toLine() - Method in class org.kendar.sync.lib.model.FileInfo
- toLine() - Method in class org.kendar.sync.lib.twoway.LogEntry
- toString() - Method in class org.kendar.sync.lib.model.FileInfo
- transferFile(FileInfo, CommandLineArgs, TcpConnection) - Method in class org.kendar.sync.client.BaseSyncClientProcess
-
Transfers a single file using a dedicated connection.
- TWO_WAY_SYNC - Enum constant in enum org.kendar.sync.lib.protocol.BackupType
-
Two-way synchronization.
U
- User() - Constructor for class org.kendar.sync.lib.model.ServerSettings.User
- User(String, String, String, boolean) - Constructor for class org.kendar.sync.lib.model.ServerSettings.User
-
Creates a new user.
- Utils - Class in org.kendar.sync.client
- Utils() - Constructor for class org.kendar.sync.client.Utils
- UUIDConverter - Class in org.kendar.sync.lib.buffer.converters
- UUIDConverter() - Constructor for class org.kendar.sync.lib.buffer.converters.UUIDConverter
V
- valueOf(String) - Static method in enum org.kendar.sync.lib.protocol.BackupType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.kendar.sync.lib.protocol.MessageType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.kendar.sync.lib.protocol.BackupType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.kendar.sync.lib.protocol.MessageType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withConverters(ByteContainerConverter...) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Adds converters to the ByteContainer for handling specific types.
- write(byte) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes a single byte to the container at the current write-cursor position.
- write(byte[]) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes a byte array to the container at the current write-cursor position.
- write(byte[], int, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes a portion of a byte array to the container at a specific offset.
- write(byte, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes a single byte to the container at a specific offset.
- writeFile(File, byte[]) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Writes a byte array to a file.
- writeFileAttributes(Path, int, BasicFileAttributes) - Static method in class org.kendar.sync.lib.utils.FileUtils
-
Converts a Unix file mode (umask) to a set of PosixFilePermission
- writeType(T) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes an object to the container using a registered converter.
- writeType(T, int) - Method in class org.kendar.sync.lib.buffer.ByteContainer
-
Writes an object to the container at a specific offset using a registered converter.
Y
A B C D E F G H I K L M N O P R S T U V W YAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form