Package org.elasticsearch.gradle
Class DistributionDownloadPlugin
java.lang.Object
org.elasticsearch.gradle.DistributionDownloadPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class DistributionDownloadPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
A plugin to manage getting and extracting distributions of Elasticsearch.
The plugin provides hooks to register custom distribution resolutions. This plugin resolves distributions from the Elastic downloads service if no registered resolution strategy can resolve to a distribution.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDistributionDownloadPlugin(org.gradle.api.model.ObjectFactory objectFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.gradle.api.Project project) static org.gradle.api.NamedDomainObjectContainer<ElasticsearchDistribution> getContainer(org.gradle.api.Project project) static List<DistributionResolution> getRegistrationsContainer(org.gradle.api.Project project) voidsetDockerAvailability(org.gradle.api.provider.Provider<Boolean> dockerAvailability)
-
Field Details
-
ES_DISTRO_CONFIG_PREFIX
- See Also:
-
DISTRO_EXTRACTED_CONFIG_PREFIX
- See Also:
-
DISTRO_CONFIG_PREFIX
- See Also:
-
-
Constructor Details
-
DistributionDownloadPlugin
@Inject public DistributionDownloadPlugin(org.gradle.api.model.ObjectFactory objectFactory)
-
-
Method Details
-
setDockerAvailability
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-
getContainer
public static org.gradle.api.NamedDomainObjectContainer<ElasticsearchDistribution> getContainer(org.gradle.api.Project project) -
getRegistrationsContainer
public static List<DistributionResolution> getRegistrationsContainer(org.gradle.api.Project project)
-