Package org.jumpmind.symmetric.service
Interface IFileSyncService
- All Known Implementing Classes:
FileSyncService
public interface IFileSyncService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acknowledgeFiles
(OutgoingBatch outgoingBatch) void
void
void
void
deleteFileTrigger
(FileTrigger fileTrigger) void
deleteFileTriggerRouter
(String triggerId, String routerId) void
deleteFileTriggerRouter
(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) void
loadFilesFromPush
(String nodeId, InputStream in, OutputStream out) pullFilesFromNodes
(boolean force) pushFilesToNodes
(boolean force) boolean
void
renameFileTrigger
(String oldId, FileTrigger fileTrigger) void
renameFileTriggerRouter
(String oldTriggerId, String oldRouterId, FileTriggerRouter fileTriggerRouter) void
save
(List<FileSnapshot> changes) void
saveFileTrigger
(FileTrigger fileTrigger) void
saveFileTriggerAsCopy
(String originalId, FileTrigger fileTrigger) void
saveFileTriggerRouter
(FileTriggerRouter fileTriggerRouter) sendFiles
(ProcessInfo processInfo, Node node, IOutgoingTransport outgoingTransport) void
trackChanges
(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
-