- All Superinterfaces:
- All Known Implementing Classes:
public interface FeatureTransferManager extends TransferManagerFeature transfer managers extend the functionality of regular
TransferManagersby 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
public PathAwareFeatureTransferManager(TransferManager originalTransferManager, ransferManager underlyingTransferManager, Config config, PathAware pathAwareAnnotation);