Interface Downloader<A extends org.jreleaser.model.api.download.Downloader>
- All Superinterfaces:
Activatable,Domain,ExtraProperties,Serializable,TimeoutAware
- All Known Subinterfaces:
SshDownloader<A>
- All Known Implementing Classes:
AbstractDownloader,AbstractSshDownloader,FtpDownloader,HttpDownloader,ScpDownloader,SftpDownloader
public interface Downloader<A extends org.jreleaser.model.api.download.Downloader>
extends Domain, Activatable, TimeoutAware, ExtraProperties
- Since:
- 1.1.0
- Author:
- Andres Almiray
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAsset(Downloader.Asset asset) getName()getType()voidsetAssets(List<Downloader.Asset> assets) voidMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraPropertiesMethods inherited from interface org.jreleaser.model.internal.common.TimeoutAware
getConnectTimeout, getReadTimeout, setConnectTimeout, setReadTimeout
-
Method Details
-
getType
String getType() -
getName
String getName() -
setName
-
getAssets
List<Downloader.Asset> getAssets() -
setAssets
-
addAsset
-
asImmutable
A asImmutable()
-