org.jumpmind.symmetric.fs.client
Class SyncJob
java.lang.Object
org.jumpmind.symmetric.fs.client.SyncJob
- All Implemented Interfaces:
- Runnable
public class SyncJob
- extends Object
- implements Runnable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
persisterServices
protected IPersisterServices persisterServices
serverNodeLocker
protected IServerNodeLocker serverNodeLocker
taskScheduler
protected org.springframework.scheduling.TaskScheduler taskScheduler
serverNode
protected Node serverNode
syncConfig
protected SyncConfig syncConfig
directoryChangeTracker
protected DirectoryChangeTracker directoryChangeTracker
connector
protected ITransportConnector connector
properties
protected TypedProperties properties
key
protected NodeDirectoryKey key
randomTimeSlot
protected RandomTimeSlot randomTimeSlot
syncClientListener
protected ISyncClientListener syncClientListener
scriptApi
protected ScriptAPI scriptApi
SyncJob
public SyncJob(TransportConnectorFactory transportConnectorFactory,
IPersisterServices persisterServices,
IServerNodeLocker serverNodeLocker,
org.springframework.scheduling.TaskScheduler taskScheduler,
Node node,
SyncConfig config,
TypedProperties properties,
ISyncClientListener syncClientListener,
ScriptAPI api)
isStarted
public boolean isStarted()
isPaused
public boolean isPaused()
isRunning
public boolean isRunning()
getAverageExecutionTimeInMs
public long getAverageExecutionTimeInMs()
getLastExecutionTimeInMs
public long getLastExecutionTimeInMs()
getLastFinishTime
public Date getLastFinishTime()
getTotalExecutionTimeInMs
public long getTotalExecutionTimeInMs()
getNumberOfRuns
public long getNumberOfRuns()
pause
public void pause()
unpause
public void unpause()
start
public void start()
stop
public boolean stop()
destroy
public void destroy()
getEngineName
protected String getEngineName()
run
public void run()
- Specified by:
run in interface Runnable
invoke
public boolean invoke()
invoke
public boolean invoke(boolean force)
doSync
protected void doSync()
runScript
protected boolean runScript(ScriptIdentifier identifier,
SyncStatus syncStatus)
initDirectoryChangeTracker
protected void initDirectoryChangeTracker()
getSyncStatus
public SyncStatus getSyncStatus()
hasError
public boolean hasError()
hasConflict
public boolean hasConflict()
getFilesInConflict
public List<String> getFilesInConflict()
Copyright © 2012 JumpMind, Inc.. All Rights Reserved.