this.workspaceRuntimes = workspaceRuntimes;
this.backupManager = backupManager;
this.syncTimeoutMillisecond = TimeUnit.SECONDS.toMillis(syncTimeoutSecond);
this.syncPort = syncPort == null || syncPort == 0 ? null : syncPort;
this.executor = Executors.newCachedThreadPool(
<BUG>new ThreadFactoryBuilder().setNameFormat("MachineFsBackupScheduler-%s").build());
this.lastMachineSynchronizationTime = new ConcurrentHashMap<>();</BUG>
this.devMachinesBackupsInProgress = new ConcurrentHashMap<>();
}
@ScheduleRate(initialDelay = 1, period = 1, unit = TimeUnit.MINUTES)

this.workspaceRuntimes = workspaceRuntimes;
this.backupManager = backupManager;
this.syncTimeoutMillisecond = TimeUnit.SECONDS.toMillis(syncTimeoutSecond);
this.syncPort = syncPort == null || syncPort == 0 ? null : syncPort;
this.executor = Executors.newCachedThreadPool(
new ThreadFactoryBuilder().setNameFormat("MachineFsBackupScheduler-%s")
.setUncaughtExceptionHandler(LoggingUncaughtExceptionHandler.getInstance())
.build());
this.lastMachineSynchronizationTime = new ConcurrentHashMap<>();
this.devMachinesBackupsInProgress = new ConcurrentHashMap<>();
}
@ScheduleRate(initialDelay = 1, period = 1, unit = TimeUnit.MINUTES)
