Index

A B C D E F G H I J L M N P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

appendLog(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 
apply(Scene) - Method in interface de.spiritscorp.datasync.theme.AppTheme
Applies specific color palettes, fonts, and controls overrides to the target scene.
apply(Scene) - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
 
apply(Scene) - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
 
apply(Scene) - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
 
AppTheme - Interface in de.spiritscorp.datasync.theme
Strategy interface definition for injecting interchangeable CSS skins into the workspace stage.

B

backupFiles(boolean, boolean, Path, boolean, Path) - Method in class de.spiritscorp.datasync.model.Model
Executes the physical file backup sequence on the local storage system.
BG_TIMEOUT - Static variable in class de.spiritscorp.datasync.controller.MainViewController
The timeout limit in milliseconds for asynchronous background processes (e.g., automated file or task scans).
BgController - Class in de.spiritscorp.datasync.controller
Central orchestration engine handling asynchronous background file synchronization routines.
BgModel - Class in de.spiritscorp.datasync.model
 
BgModel(Preference, Logger, Map, Map) - Constructor for class de.spiritscorp.datasync.model.BgModel
 
BgTime - Enum Class in de.spiritscorp.datasync
Defines the background execution intervals and their corresponding internal validation check timers for the synchronization tasks.
BgView - Class in de.spiritscorp.datasync.gui
Encapsulated system tray presenter.
BgView(BgController) - Constructor for class de.spiritscorp.datasync.gui.BgView
Create the SystemTrayIcon
BOOT_DELAY - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
Command-line flag to enforce an extended initialization pause during system boot sequences to prevent resource contention.

C

cancelRunningTask(long) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Signals the underlying worker thread to terminate via standard interruption flags.
changeTheme(AppTheme) - Method in class de.spiritscorp.datasync.gui.Gui
Changes the runtime theme context and triggers immediate scene redraw.
CLIFlags - Enum Class in de.spiritscorp.datasync
Defines the supported command-line interface (CLI) switches and arguments utilized to configure the application's runtime environment during the bootstrapping phase.
compareEqualsFiles() - Method in class de.spiritscorp.datasync.model.Model
Compares the pre-loaded source and destination maps to isolate identical files.
compareTo(FileAttributes) - Method in class de.spiritscorp.datasync.model.FileAttributes
Compares this file attribute record with another based primarily on file size metrics.
CONFIG_DIR - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
Command-line argument to specify a custom directory path hosting configuration files, profiles, and sync maps.
createIcon(Ikon) - Static method in class de.spiritscorp.datasync.gui.Gui
Utility method allocating custom font vector metrics icons definitions graphics layouts.
createMap() - Static method in class de.spiritscorp.datasync.model.Model
Creates a thread-safe, synchronized sorted map backed by a standard TreeMap.
createProfile(String, boolean) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Allocates and provisions a new, distinct profile configuration data scope unit.

D

DarkSlateTheme - Class in de.spiritscorp.datasync.theme
DarkSlateTheme provides a professional dark mode interface using slate and deep blue tones.
DarkSlateTheme() - Constructor for class de.spiritscorp.datasync.theme.DarkSlateTheme
 
DAYLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval set to occur daily.
de.spiritscorp.datasync - module de.spiritscorp.datasync
 
de.spiritscorp.datasync - package de.spiritscorp.datasync
 
de.spiritscorp.datasync.controller - package de.spiritscorp.datasync.controller
 
de.spiritscorp.datasync.gui - package de.spiritscorp.datasync.gui
 
de.spiritscorp.datasync.io - package de.spiritscorp.datasync.io
 
de.spiritscorp.datasync.model - package de.spiritscorp.datasync.model
 
de.spiritscorp.datasync.theme - package de.spiritscorp.datasync.theme
 
Debug - Class in de.spiritscorp.datasync.io
Utility class providing centralized logging capabilities for application diagnostics, errors, and exception tracking.
DEBUG - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
Command-line flag to activate verbose diagnostic logging streams to the standard console output.
DEBUG_TO_FILE - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
Command-line flag to mirror or redirect diagnostic debug streams into a local file system log repository.
DEEP_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
Intensive scan mode processing deep file structures, modification timestamps, or checksums.
deleteSelectedDuplicates(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
deleteSelectedDuplicates(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
Purges marked elements from active disks securely on a detached stack.
deleteSelectedDuplicates(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Triggers a destructive purging routine to eliminate identified duplicate entities within the scope of the given synchronization task context.
DialogService - Class in de.spiritscorp.datasync.gui
Service responsible for managing UI dialogs and alerts.
DialogService(Stage) - Constructor for class de.spiritscorp.datasync.gui.DialogService
Constructs a new DialogService bound to a specific primary window stage.
DUBLICATE_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
Dedicated analysis mode used exclusively to detect and aggregate identical file duplicates.

E

equals(Object) - Method in class de.spiritscorp.datasync.gui.BgView
 
equals(Object) - Method in class de.spiritscorp.datasync.model.FileAttributes
 
ERROR - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
 
EXIT_TIMEOUT - Static variable in class de.spiritscorp.datasync.controller.MainViewController
The timeout limit in milliseconds for regular, worker threads before a forced termination is triggered.

F

FileAttributes - Class in de.spiritscorp.datasync.model
Immutable value object representing the metadata and diagnostic attributes of a file managed within the synchronization engine context.
FileAttributes(Path, String, FileTime, String, FileTime, long, String) - Constructor for class de.spiritscorp.datasync.model.FileAttributes
Constructs a comprehensive metadata record for a single tracked file.
fileNameProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
FileRow(Path, FileAttributes, String) - Constructor for class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
FLAT_SCAN - Enum constant in enum class de.spiritscorp.datasync.ScanType
Shallow scan mode that only evaluates root level or basic file availability.
fromArgument(String) - Static method in enum class de.spiritscorp.datasync.CLIFlags
Resolves a raw command-line argument string to its corresponding strongly-typed CLIFlags representation.

G

get(String) - Static method in enum class de.spiritscorp.datasync.BgTime
Resolves a matching background time configuration based on its localized display name.
get(String) - Static method in enum class de.spiritscorp.datasync.ScanType
Resolves a matching scanning configuration based on its localized description text.
getAllDescriptions() - Static method in enum class de.spiritscorp.datasync.ScanType
Extracts and retrieves the localized descriptions of all available scanning modes.
getAvailableThemes() - Method in class de.spiritscorp.datasync.gui.Gui
Returns the list of all application themes available for selection.
getBgTime() - Method in class de.spiritscorp.datasync.io.Preference
 
getCheckTime() - Method in enum class de.spiritscorp.datasync.BgTime
Gets the specific loop cycle or validation check interval duration.
getConfigPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves the persistent dynamic configuration storage path target locator.
getCreateTime() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the native hardware accurate original initialization filesystem creation marker.
getCreateTimeString() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the human-readable string mapping of the original creation timeline entry.
getCurrentTheme() - Method in class de.spiritscorp.datasync.gui.Gui
Retrieves the currently active application theme configuration.
getDebugPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves the system console output debug log tracking path locator.
getDescription() - Method in enum class de.spiritscorp.datasync.ScanType
Gets the localized description text associated with this scanning mode.
getDestPaths() - Method in class de.spiritscorp.datasync.io.Preference
 
getDuplicateFiles() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 
getErrorPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves the localized tracking error diagnostic path locator.
getFileHash() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the unique data signature cryptographic validation token checksum.
getFileName() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the structural file name node excluding directory routing segments.
getFileSystemPath() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
getInstance() - Static method in class de.spiritscorp.datasync.io.PreferenceManager
Gets the global Singleton instance.
getJobList() - Method in class de.spiritscorp.datasync.gui.Gui
Returns the observable list of currently tracked synchronization jobs.
getJobName() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Gets the value of the jobName property.
getJobName() - Method in class de.spiritscorp.datasync.io.Preference
 
getLastScanTime() - Method in class de.spiritscorp.datasync.io.Preference
Retrieves the last recorded scan execution timestamp.
getLoadedProfiles() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Exposes the active, in-memory configuration profile list registry.
getLogOutput() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Gets the value of the logOutput property.
getLogPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves the persistent operational event synchronization logging path locator.
getLongFlag() - Method in enum class de.spiritscorp.datasync.CLIFlags
Retrieves the verbose argument identifier prefix.
getMaxLogCount() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Returns the maximum number of historical backup log files to retain.
getMaxLogSize() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Returns the maximum size threshold in bytes before a log file is rotated.
getModTime() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the native hardware accurate last modified metric vector.
getModTimeString() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the human-readable string mapping of the modification timeline entry.
getName() - Method in enum class de.spiritscorp.datasync.BgTime
Gets the localized display name of this interval configuration.
getName() - Method in interface de.spiritscorp.datasync.theme.AppTheme
 
getName() - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
 
getName() - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
 
getName() - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
 
getNames() - Static method in enum class de.spiritscorp.datasync.BgTime
Extracts and retrieves the localized display names of all available background intervals.
getPreference() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 
getProfile(String) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves an allocated configuration tracking state context signature via its workspace identifier.
getRelativeFilePath() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the file path relative to the active deployment endpoint layer root.
getRootPath() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Retrieves the absolute configuration root storage path locator.
getScanMode() - Method in class de.spiritscorp.datasync.io.Preference
 
getSelectedMode() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Gets the value of the selectedMode property.
getShortFlag() - Method in enum class de.spiritscorp.datasync.CLIFlags
Retrieves the single-character mnemonic alias prefix.
getSize() - Method in class de.spiritscorp.datasync.model.FileAttributes
Retrieves the data payload capacity volume layer quantified in bytes.
getSourcePaths() - Method in class de.spiritscorp.datasync.io.Preference
 
getStatusMessage() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Gets the value of the statusMessage property.
getSyncFiles(Map, Path, Path) - Method in class de.spiritscorp.datasync.model.Model
Analyzes the file state differentials to categorize synchronization requirements.
getSyncMap() - Method in class de.spiritscorp.datasync.io.Preference
 
getTheme() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Gets the currently configured application theme.
getTime() - Method in enum class de.spiritscorp.datasync.BgTime
Gets the total execution interval duration.
getTrashbinPath() - Method in class de.spiritscorp.datasync.io.Preference
 
getTrayIcon() - Method in class de.spiritscorp.datasync.gui.BgView
 
getWindowStage() - Method in class de.spiritscorp.datasync.gui.Gui
Retrieves the primary JavaFX Stage window context associated with this manager.
Gui - Class in de.spiritscorp.datasync.gui
Main Entry Point Orchestrator managing operational state transactions switcher channels, initialization parameters, and global view configuration lifecycle processes.
Gui() - Constructor for class de.spiritscorp.datasync.gui.Gui
 
Gui.ViewState - Enum Class in de.spiritscorp.datasync.gui
Represents the structural visibility layers and active UI states of the main Viewport container.

H

handleApplicationShutdown() - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleApplicationShutdown() - Method in interface de.spiritscorp.datasync.controller.ViewController
Requests an orderly, programmatic termination of the entire application ecosystem.
handleAutostart(boolean) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleAutostart(boolean) - Method in interface de.spiritscorp.datasync.controller.ViewController
Handles the configuration update for the application's operating system autostart behavior.
handleCreateNewJob() - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleCreateNewJob() - Method in interface de.spiritscorp.datasync.controller.ViewController
Handles the creation and append workflow for a new managed task synchronization context instance.
handleDeleteJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleDeleteJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Permanently removes a task entity context from the global orchestrator matrix tracking layer.
handleDragJob(int, int) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleDragJob(int, int) - Method in interface de.spiritscorp.datasync.controller.ViewController
Coordinates and processes drag-and-drop reordering requests originating from the job list.
handleDuplicateJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleDuplicateJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Creates an independent copy of the currently selected task parameters profile mapping.
handleExecuteTask(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleExecuteTask(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Initiates execution of processing operations based on active configuration parameters.
handleNavigate(Gui.ViewState) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleNavigate(Gui.ViewState) - Method in interface de.spiritscorp.datasync.controller.ViewController
Handles switching between different primary view layers within the main viewport.
handleRenameJob(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleRenameJob(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Triggers the specialized configuration context dialog to change a job instance identification label.
handleSaveSettings(AppTheme) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleSaveSettings(AppTheme) - Method in interface de.spiritscorp.datasync.controller.ViewController
Commits altered orchestration state variables using the encapsulated properties entity carrier.
handleStopTask(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
handleStopTask(SyncJobContext) - Method in interface de.spiritscorp.datasync.controller.ViewController
Stop execution of processing operations based on active configuration parameters.
hashCode() - Method in class de.spiritscorp.datasync.gui.BgView
 
hashCode() - Method in class de.spiritscorp.datasync.model.FileAttributes
 
hashProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
HOURLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval set to occur hourly.

I

INFO - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
The application info, versioning, and about page layer.
INFO_DELAY - Static variable in class de.spiritscorp.datasync.gui.Gui
The delay time in seconds used for displaying or fading out status and informational messages within the GUI.
initDebugToFile(Path, Path) - Static method in class de.spiritscorp.datasync.io.Debug
Initializes the logging subsystem by executing log rotation on the provided paths.
initGlobalRootConfigPath(Path) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Reconfigures and overrides the global operational ecosystem workspace root coordinates.
interruptBgJob(long) - Method in class de.spiritscorp.datasync.controller.BgController
Interrupts the active background execution cycle and restores the primary user interface.
isAutoDel() - Method in class de.spiritscorp.datasync.io.Preference
 
isAutoSync() - Method in class de.spiritscorp.datasync.io.Preference
 
isBgSync() - Method in class de.spiritscorp.datasync.io.Preference
 
isCustomConfigDir() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Verifies whether the active execution environment deviates from the standard system workspace path.
isDebug() - Static method in class de.spiritscorp.datasync.Main
Checks whether the debug mode is active for extended verbose and additional runtime diagnostic outputs.
isDebugToFile() - Static method in class de.spiritscorp.datasync.Main
Checks whether the debug mode is active for extended verbose and additional runtime diagnostic outputs.
isFirstStart() - Static method in class de.spiritscorp.datasync.Main
Checks whether the application was launched automatically by the operating system's startup/autostart routine.
isGlobalAutoStart() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Evaluates whether the application ecosystem is provisioned to launch automatically upon host operating system startup sequences.
isLogOn() - Method in class de.spiritscorp.datasync.io.Preference
 
isRunning() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Gets the value of the running property.
isSelected() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
Gets the value of the selected property.
isShowing() - Method in class de.spiritscorp.datasync.gui.Gui
 
isSubDir() - Method in class de.spiritscorp.datasync.io.Preference
 
isTrashbin() - Method in class de.spiritscorp.datasync.io.Preference
 

J

jobNameProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 

L

loadAllPreferences() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Hydrates the global storage matrix layer and multi-job profile cache records from the persistent disk token.
Logger - Class in de.spiritscorp.datasync.io
High-performance background logger using JSON Lines format (NDJSON).
Logger() - Constructor for class de.spiritscorp.datasync.io.Logger
Public default constructor utilizing production configurations.
logOutputProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 

M

main(String...) - Static method in class de.spiritscorp.datasync.Main
Application entry point.
Main - Class in de.spiritscorp.datasync
Main application entry point responsible for runtime arguments parsing, debug subsystems orchestration, and boots-strapping the JavaFX platform lifecycle.
Main() - Constructor for class de.spiritscorp.datasync.Main
 
MainViewController - Class in de.spiritscorp.datasync.controller
Central controller implementation executing operational state translations and business action flows.
Acting as the primary orchestrator (Mediator pattern), this component decouples the reactive JavaFX user interface layer from the transactional backend service domains and persistence engines.
MainViewController(Gui) - Constructor for class de.spiritscorp.datasync.controller.MainViewController
Constructs a primary controller instance, automatically provisioning the underlying dialog subsystem using the active window stage hook.
MatrixTerminalTheme - Class in de.spiritscorp.datasync.theme
MatrixTheme provides a retro cyberpunk/terminal look with high-contrast green text on a pitch-black background.
MatrixTerminalTheme() - Constructor for class de.spiritscorp.datasync.theme.MatrixTerminalTheme
 
MIN_1 - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval of 1 minute.
MIN_30 - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval of 30 minutes.
MIN_5 - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval of 5 minutes.
Model - Class in de.spiritscorp.datasync.model
Core controller class responsible for managing high-performance file synchronization, directory scanning, and backup operations.
Model(Logger, Map, Map) - Constructor for class de.spiritscorp.datasync.model.Model
Constructs a new Model controller instance and sets up the central tracking components.
MONITOR - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
The main monitoring interface showing active background synchronizations and statistics.
MONTHLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval set to occur monthly.
moveProfile(int, int, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Adjusts the sequential position of an automation profile within the structural execution queue.

N

NONE - Enum constant in enum class de.spiritscorp.datasync.CLIFlags
Fallback flag used when no matching command-line argument is detected to prevent NullPointerExceptions.
NordicLightTheme - Class in de.spiritscorp.datasync.theme
NordLightTheme provides a clean, modern light theme based on the Nord color palette.
NordicLightTheme() - Constructor for class de.spiritscorp.datasync.theme.NordicLightTheme
 
NotifyStatus - Enum Class in de.spiritscorp.datasync.gui
 

P

pathProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
Preference - Class in de.spiritscorp.datasync.io
Isolated parameters state tracker mapped to a dedicated profile workspace scope.
PreferenceManager - Class in de.spiritscorp.datasync.io
Thread-safe global configurations orchestrator managing persistent JSON configurations.
printDebug(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
Writes a formatted debugging message to the standard output stream (stdout).
printDebugTimeless(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
A debug method to write a formatted string to this output stream using the specified format string and arguments.
printError(String, Object...) - Static method in class de.spiritscorp.datasync.io.Debug
Writes a formatted error message to the standard error stream (stderr).
printException(Class, Exception) - Static method in class de.spiritscorp.datasync.io.Debug
Logs or prints detailed diagnostic information about a caught exception.
printStatus() - Method in class de.spiritscorp.datasync.io.Logger
Writes the cached log entries to the file system using an efficient O(1) append strategy.
promptOkChancel(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
Displays a modal confirmation dialog requesting an OK or Cancel decision from the user.
promptTextInput(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
Dispatches a modal text input dialog to capture a textual response from the user.
promptYesNo(String, String, String) - Method in class de.spiritscorp.datasync.gui.DialogService
Displays a modal confirmation dialog requesting a Yes or No decision from the user.

R

readLogForGui() - Method in class de.spiritscorp.datasync.io.Logger
Reads the log file sequentially and parses the JSON lines.
registerNativeShutdownHook() - Method in class de.spiritscorp.datasync.controller.MainViewController
 
registerNativeShutdownHook() - Method in interface de.spiritscorp.datasync.controller.ViewController
Registers a native host operating system runtime shutdown hook within the virtual machine to intercept external termination signals.
removeProfile() - Method in class de.spiritscorp.datasync.io.Preference
Removes the profile by deleting its associated persistent data, including both the last scan time file and the synchronization map.
removeProfile(String) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Atomically removes an active synchronization job context tracking assignment.
removeSourcePath(Path) - Method in class de.spiritscorp.datasync.io.Preference
 
renameProfile(String, String, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Atomically handles profile rename routines inside the synchronization runtime context.
requestApplicationShutdown() - Method in class de.spiritscorp.datasync.controller.BgController
Initiates a global application termination sequence triggered from the background context.
runBgJob() - Method in class de.spiritscorp.datasync.model.BgModel
List all files, equals them and make the prefer sync in the background
runInBackground(boolean) - Method in class de.spiritscorp.datasync.controller.MainViewController
 
runInBackground(boolean) - Method in interface de.spiritscorp.datasync.controller.ViewController
Asynchronously dispatches the orchestration engine onto a background worker thread.
runningProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 

S

saveAllPreferences() - Method in class de.spiritscorp.datasync.io.PreferenceManager
Compiles all active in-memory profile matrices and flushes them into a single unified JSON structure.
saveLastScanTime() - Method in class de.spiritscorp.datasync.io.Preference
Persists the current timestamp as the last successful scan execution time.
scanDublicates(ArrayList, Long...) - Method in class de.spiritscorp.datasync.model.Model
Scans the selected target paths to locate and extract duplicate file structures.
scanSyncFiles(List, List, Long[], ScanType, boolean, boolean) - Method in class de.spiritscorp.datasync.model.Model
Lists all files in both source and destination directories concurrently using dedicated threads.
ScanType - Enum Class in de.spiritscorp.datasync
Defines the available scanning modes and execution strategies for the file processing pipeline.
selectedModeProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 
selectedProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
setAutoDel(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setAutoSync(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setBgSync(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setBgTime(BgTime) - Method in class de.spiritscorp.datasync.io.Preference
 
setCurrentActiveJob(SyncJobContext) - Method in class de.spiritscorp.datasync.gui.Gui
Updates central contextual execution active jobs binding structures hooks.
setDebugToFile() - Static method in class de.spiritscorp.datasync.io.Debug
Redirects standard output (System.out) and standard error (System.err) streams to their respective designated local log files.
setDestPaths(ArrayList) - Method in class de.spiritscorp.datasync.io.Preference
 
setEntry(String, String, FileAttributes) - Method in class de.spiritscorp.datasync.io.Logger
Sets a new log entry and queues it inside the volatile internal cache.
setGlobalAutoStart(boolean) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Modifies the global automation startup property state parameter.
setInitialJobConfigurations(ObservableList) - Method in class de.spiritscorp.datasync.gui.Gui
Initializes saved job configurations within the runtime context.
setLogOn(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setNewProfile(String, Preference) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Atomically set a copy of an active synchronization job context tracking assignment.
setOSAutostart(boolean) - Method in class de.spiritscorp.datasync.controller.SyncJobService
Configures or evicts background host operating system daemon startup triggers.
setScanMode(ScanType) - Method in class de.spiritscorp.datasync.io.Preference
 
setSelected(boolean) - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
Sets the value of the selected property.
setSelectedMode(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Sets the value of the selectedMode property.
setSourcePath(Path) - Method in class de.spiritscorp.datasync.io.Preference
 
setSourcePaths(ArrayList) - Method in class de.spiritscorp.datasync.io.Preference
 
setStatusMessage(String) - Method in class de.spiritscorp.datasync.controller.SyncJobContext
Sets the value of the statusMessage property.
setSubDir(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setTheme(AppTheme) - Method in class de.spiritscorp.datasync.io.PreferenceManager
Sets the visual theme of the application.
SETTINGS - Enum constant in enum class de.spiritscorp.datasync.gui.Gui.ViewState
The configuration interface for application-wide rules and job setups.
setTrashbin(boolean) - Method in class de.spiritscorp.datasync.io.Preference
 
setViewState(Gui.ViewState) - Method in class de.spiritscorp.datasync.gui.Gui
Updates global active tracking routes navigation indexes updating workspace render cycles.
showStatusNotification(String, NotifyStatus, int) - Method in class de.spiritscorp.datasync.gui.Gui
Proxy method to delegate temporary status messages to the active workspace view boundary.
sizeProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext.FileRow
 
start(Stage) - Method in class de.spiritscorp.datasync.gui.Gui
 
startBackup(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
Runs localized multi-threaded incremental backups using task-isolated rules.
startDuplicateScan(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
Scans source paths asynchronously to list file checksum collisions.
startSynchronize(SyncJobContext) - Method in class de.spiritscorp.datasync.controller.SyncJobService
Executes bidirectional folder synchronization using task-bound preferences.
statusMessageProperty() - Method in class de.spiritscorp.datasync.controller.SyncJobContext
 
SUCCESS - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
 
syncFiles(SyncJobContext, ArrayList, Map, Path, Path, boolean) - Method in class de.spiritscorp.datasync.model.Model
Synchronizes files bi-directionally between the configured directories.
SYNCHRONIZE - Enum constant in enum class de.spiritscorp.datasync.ScanType
Standard synchronization mode comparing file metadata between targets.
SyncJobContext - Class in de.spiritscorp.datasync.controller
Manages the reactive runtime context for an individual synchronization or backup task.
SyncJobContext(String, Preference) - Constructor for class de.spiritscorp.datasync.controller.SyncJobContext
Creates a new isolated synchronization job environment with its own preference clone. * @param name The identification name for the user interface sidebar
SyncJobContext.FileRow - Class in de.spiritscorp.datasync.controller
Wraps file characteristics inside property types suited for dynamic UI grids.
SyncJobService - Class in de.spiritscorp.datasync.controller
Orchestrates background thread processing for synchronization, backup, and duplicate detection, utilizing task-isolated configuration states.
SyncJobService(DialogService, LogFormatter) - Constructor for class de.spiritscorp.datasync.controller.SyncJobService
Constructs a new SyncJobService with the required UI and logging dependencies.

T

toString() - Method in class de.spiritscorp.datasync.model.FileAttributes
 
toString() - Method in class de.spiritscorp.datasync.theme.DarkSlateTheme
 
toString() - Method in class de.spiritscorp.datasync.theme.MatrixTerminalTheme
 
toString() - Method in class de.spiritscorp.datasync.theme.NordicLightTheme
 

V

valueOf(String) - Static method in enum class de.spiritscorp.datasync.BgTime
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.spiritscorp.datasync.CLIFlags
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.spiritscorp.datasync.gui.Gui.ViewState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.spiritscorp.datasync.gui.NotifyStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.spiritscorp.datasync.ScanType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.spiritscorp.datasync.BgTime
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.spiritscorp.datasync.CLIFlags
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.spiritscorp.datasync.gui.Gui.ViewState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.spiritscorp.datasync.gui.NotifyStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.spiritscorp.datasync.ScanType
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class de.spiritscorp.datasync.Main
The current version of the application in semantic format, including the development stage.
ViewController - Interface in de.spiritscorp.datasync.controller
Core architectural interface decoupling user interface interactions from business logic orchestration.

W

WARNING - Enum constant in enum class de.spiritscorp.datasync.gui.NotifyStatus
 
WEEKLY - Enum constant in enum class de.spiritscorp.datasync.BgTime
Execution interval set to occur weekly.
writeSyncMap() - Method in class de.spiritscorp.datasync.io.Preference
Persists the current state of the synchronization map to storage.
A B C D E F G H I J L M N P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values