# Package org.eclipse.aether.transfer

- Interface Summary
  Interface | Description
  --- | ---
  TransferListener | A listener being notified of artifact/metadata transfers from/to remote repositories.

- Class Summary
  Class | Description
  --- | ---
  AbstractTransferListener | A skeleton implementation for custom transfer listeners.
  TransferEvent | An event fired to a transfer listener during an artifact/metadata transfer.
  TransferEvent.Builder | A builder to create transfer events.
  TransferResource | Describes a resource being uploaded or downloaded by the repository system.

- Enum Summary
  Enum | Description
  --- | ---
  TransferEvent.EventType | The type of the event.
  TransferEvent.RequestType | The type of the request/transfer being performed.

- Exception Summary
  Exception | Description
  --- | ---
  ArtifactNotFoundException | Thrown when an artifact was not found in a particular repository.
  ArtifactTransferException | Thrown when an artifact could not be uploaded/downloaded to/from a particular remote repository.
  ChecksumFailureException | Thrown in case of a checksum failure during an artifact/metadata download.
  MetadataNotFoundException | Thrown when metadata was not found in a particular repository.
  MetadataTransferException | Thrown when metadata could not be uploaded/downloaded to/from a particular remote repository.
  NoRepositoryConnectorException | Thrown in case of an unsupported remote repository type.
  NoRepositoryLayoutException | Thrown in case of an unsupported repository layout.
  NoTransporterException | Thrown in case of an unsupported transport protocol.
  RepositoryOfflineException | Thrown when a transfer could not be performed because a remote repository is not accessible in offline mode.
  TransferCancelledException | Thrown in case an upload/download was cancelled (e.g. due to user request).

Copyright © 2010-2013 The Eclipse Foundation. All Rights Reserved.