Package org.jumpmind.symmetric.service
Interface IFileSyncService
- All Known Implementing Classes:
FileSyncService
public interface IFileSyncService
-
Method Summary
Modifier and TypeMethodDescriptionvoidacknowledgeFiles(OutgoingBatch outgoingBatch) voidvoidvoidvoiddeleteFileTrigger(FileTrigger fileTrigger) voiddeleteFileTriggerRouter(String triggerId, String routerId) voiddeleteFileTriggerRouter(FileTriggerRouter fileTriggerRouter) getControleFile(File file) getDirectorySnapshot(FileTriggerRouter fileTriggerRouter) getFileTrigger(String triggerId) getFileTriggerRouter(String triggerId, String routerId, boolean refreshCache) getFileTriggerRouters(boolean refreshCache) getFileTriggerRoutersForCurrentNode(boolean refreshCache) Object[]getStagingPathComponents(OutgoingBatch fileSyncBatch) voidloadFilesFromPush(String nodeId, InputStream in, OutputStream out) pullFilesFromNodes(boolean force) pushFilesToNodes(boolean force) booleanvoidrenameFileTrigger(String oldId, FileTrigger fileTrigger) voidrenameFileTriggerRouter(String oldTriggerId, String oldRouterId, FileTriggerRouter fileTriggerRouter) voidsave(List<FileSnapshot> changes) voidsaveFileTrigger(FileTrigger fileTrigger) voidsaveFileTriggerAsCopy(String originalId, FileTrigger fileTrigger) voidsaveFileTriggerRouter(FileTriggerRouter fileTriggerRouter) sendFiles(ProcessInfo processInfo, Node node, IOutgoingTransport outgoingTransport) voidtrackChanges(boolean force)
-
Method Details
-
trackChanges
void trackChanges(boolean force) -
getFileTriggers
List<FileTrigger> getFileTriggers() -
getFileTrigger
-
saveFileTrigger
-
saveFileTriggerAsCopy
-
renameFileTrigger
-
saveFileTriggerRouter
-
renameFileTriggerRouter
void renameFileTriggerRouter(String oldTriggerId, String oldRouterId, FileTriggerRouter fileTriggerRouter) -
deleteFileTriggerRouter
-
deleteFileTriggerRouter
-
deleteAllFileTriggerRouters
void deleteAllFileTriggerRouters() -
deleteFileTrigger
-
deleteAllFileTriggers
void deleteAllFileTriggers() -
clearCache
void clearCache() -
getDirectorySnapshot
-
save
-
getFileTriggerRoutersForCurrentNode
-
getFileTriggerRouters
-
getFileTriggerRoutersFromDb
List<FileTriggerRouter> getFileTriggerRoutersFromDb() -
getFileTriggerRouter
-
loadFilesFromPush
-
pullFilesFromNodes
-
pushFilesToNodes
-
sendFiles
List<OutgoingBatch> sendFiles(ProcessInfo processInfo, Node node, IOutgoingTransport outgoingTransport) -
acknowledgeFiles
-
refreshFromDatabase
boolean refreshFromDatabase() -
getControleFile
-
getStagingPathComponents
-