Class DefaultTransferProgress

java.lang.Object
software.amazon.awssdk.transfer.s3.internal.progress.DefaultTransferProgress
All Implemented Interfaces:
TransferProgress

@Mutable @ThreadSafe public final class DefaultTransferProgress extends Object implements TransferProgress
An SDK-internal implementation of TransferProgress. This implementation acts as a thin wrapper around AtomicReference, where calls to get the latest snapshot() simply return the latest reference, while TransferProgressUpdater is responsible for continuously updating the latest reference.
See Also: