Interface FeatureTransferManager
-
- All Superinterfaces:
TransferManager
- All Known Implementing Classes:
PathAwareFeatureTransferManager,ReadAfterWriteConsistentFeatureTransferManager,RetriableFeatureTransferManager,TransactionAwareFeatureTransferManager
public interface FeatureTransferManager extends TransferManager
Feature transfer managers extend the functionality of regularTransferManagersby adding special behavior (such as path awareness, transaction awareness or retriability).A feature transfer manager is typically instantiated by the
TransferManagerFactoryand is wrapped around the original plugin transfer manager. Its methods always call the underlying (or original) transfer manager or perform the actual action.Each feature transfer manager must have the following constructor signature, in this example for the the
PathAwarefeature:public PathAwareFeatureTransferManager(TransferManager originalTransferManager, ransferManager underlyingTransferManager, Config config, PathAware pathAwareAnnotation);- See Also:
Feature,FeatureExtension
-
-
Method Summary
-
Methods inherited from interface org.syncany.plugins.transfer.TransferManager
connect, delete, disconnect, download, getRemoteFilePath, init, list, move, test, testRepoFileExists, testTargetCanCreate, testTargetCanWrite, testTargetExists, upload
-
-