Package org.duracloud.syncui.service
Class SyncOptimizeManager
java.lang.Object
org.duracloud.syncui.service.SyncOptimizeManager
This class wraps the SyncOptimizeDriver for use as an asynchronous business
service.
- Author:
- Daniel Bernstein
-
Constructor Summary
ConstructorsConstructorDescriptionSyncOptimizeManager(SyncConfigurationManager syncConfigurationManager) SyncOptimizeManager(SyncConfigurationManager syncConfigurationManager, SyncOptimizeDriver syncOptimizeDriver) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisFailed()booleanvoidstart(SyncOptimizeManagerResultCallBack callback) Starts the sync optimization process.protected void
-
Constructor Details
-
SyncOptimizeManager
public SyncOptimizeManager(SyncConfigurationManager syncConfigurationManager, SyncOptimizeDriver syncOptimizeDriver) -
SyncOptimizeManager
-
-
Method Details
-
isRunning
public boolean isRunning() -
getStatus
-
isFailed
public boolean isFailed() -
updateRunningStatus
protected void updateRunningStatus() -
start
Starts the sync optimization process. On success, the thread count will be updated automatically. It is up to to caller to detect a successful run (using the callback interface) and responding with an autostart of the SyncProcessManager if appropriate.- Parameters:
callback- on success
-