public final class FilteringRepositoryConnector extends java.lang.Object implements RepositoryConnector
| Modifier and Type | Field and Description |
|---|---|
private RepositoryConnector |
delegate |
private RemoteRepository |
remoteRepository |
private RemoteRepositoryFilter |
remoteRepositoryFilter |
| Constructor and Description |
|---|
FilteringRepositoryConnector(RemoteRepository remoteRepository,
RepositoryConnector delegate,
RemoteRepositoryFilter remoteRepositoryFilter) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
java.lang.String |
toString() |
private final RemoteRepository remoteRepository
private final RepositoryConnector delegate
private final RemoteRepositoryFilter remoteRepositoryFilter
public FilteringRepositoryConnector(RemoteRepository remoteRepository, RepositoryConnector delegate, RemoteRepositoryFilter remoteRepositoryFilter)
public void close()
RepositoryConnectorIllegalStateException or similar. Closing
an already closed connector is harmless and has no effect.close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface RepositoryConnectorpublic void get(java.util.Collection<? extends ArtifactDownload> artifactDownloads, java.util.Collection<? extends MetadataDownload> metadataDownloads)
RepositoryConnectorArtifactTransfer.getException() and
MetadataTransfer.getException(), respectively. If reasonable, a connector should continue to process the
remaining downloads after an error to retrieve as many items as possible. The connector may perform the transfers
concurrently and in any order.get in interface RepositoryConnectorartifactDownloads - The artifact downloads to perform, may be null or empty.metadataDownloads - The metadata downloads to perform, may be null or empty.public void put(java.util.Collection<? extends ArtifactUpload> artifactUploads, java.util.Collection<? extends MetadataUpload> metadataUploads)
RepositoryConnectorArtifactTransfer.getException() and
MetadataTransfer.getException(), respectively. The connector may perform the transfers concurrently and in
any order.put in interface RepositoryConnectorartifactUploads - The artifact uploads to perform, may be null or empty.metadataUploads - The metadata uploads to perform, may be null or empty.public java.lang.String toString()
toString in class java.lang.Object