|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RepositoryConnector
A connector for a remote repository. The connector is responsible for downloading/uploading of artifacts and metadata
from/to a remote repository. Besides performing the actual transfer and recording any exception encountered in the
provided upload/download objects, a connector must also use
Transfer.setState(org.sonatype.aether.spi.connector.Transfer.State)
to update the state of a transfer during
its processing. Furthermore, the connector must notify any TransferListener
configured on its associated RepositorySystemSession
. If applicable, a connector should obey connect/request timeouts and other relevant settings
from the configuration properties of the repository system session. While a connector itself can use multiple threads
internally to performs the transfers, clients must not call a connector concurrently, i.e. connectors are generally
not thread-safe.
RepositorySystemSession.getConfigProperties()
Method Summary | |
---|---|
void |
close()
Closes this connector and frees any network resources associated with it. |
void |
get(java.util.Collection<? extends ArtifactDownload> artifactDownloads,
java.util.Collection<? extends MetadataDownload> metadataDownloads)
Performs the specified downloads. |
void |
put(java.util.Collection<? extends ArtifactUpload> artifactUploads,
java.util.Collection<? extends MetadataUpload> metadataUploads)
Performs the specified uploads. |
Method Detail |
---|
void get(java.util.Collection<? extends ArtifactDownload> artifactDownloads, java.util.Collection<? extends MetadataDownload> metadataDownloads)
ArtifactTransfer.getException()
and MetadataTransfer.getException()
, respectively. The connector
may performs the transfers concurrently and in any order.
artifactDownloads
- The artifact downloads to perform, may be null
or empty.metadataDownloads
- The metadata downloads to perform, may be null
or empty.void put(java.util.Collection<? extends ArtifactUpload> artifactUploads, java.util.Collection<? extends MetadataUpload> metadataUploads)
ArtifactTransfer.getException()
and MetadataTransfer.getException()
, respectively. The connector
may performs the transfers concurrently and in any order.
artifactUploads
- The artifact uploads to perform, may be null
or empty.metadataUploads
- The metadata uploads to perform, may be null
or empty.void close()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |