Package io.github.pgatzka.docker
Class DockerExtensionImpl
java.lang.Object
io.github.pgatzka.docker.DockerExtensionImpl
- All Implemented Interfaces:
DockerExtension
Concrete implementation of
DockerExtension that Gradle decorates and instantiates.
The three NamedDomainObjectContainer arguments are constructed by
DockerPlugin.apply(org.gradle.api.Project) via ObjectFactory.domainObjectContainer
and injected here.-
Constructor Summary
ConstructorsConstructorDescriptionDockerExtensionImpl(org.gradle.api.NamedDomainObjectContainer<ContainerSpec> containers, org.gradle.api.NamedDomainObjectContainer<VolumeSpec> volumes, org.gradle.api.NamedDomainObjectContainer<NetworkSpec> networks) Invoked by Gradle'sObjectFactoryduring extension creation. -
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.NamedDomainObjectContainer<ContainerSpec> Containers declared viadocker { containers { register("...") { ... } } }.org.gradle.api.NamedDomainObjectContainer<NetworkSpec> Networks declared viadocker { networks { register("...") { ... } } }.org.gradle.api.NamedDomainObjectContainer<VolumeSpec> Volumes declared viadocker { volumes { register("...") { ... } } }.
-
Constructor Details
-
DockerExtensionImpl
@Inject public DockerExtensionImpl(org.gradle.api.NamedDomainObjectContainer<ContainerSpec> containers, org.gradle.api.NamedDomainObjectContainer<VolumeSpec> volumes, org.gradle.api.NamedDomainObjectContainer<NetworkSpec> networks) Invoked by Gradle'sObjectFactoryduring extension creation.- Parameters:
containers- container specs registered indocker { containers { ... } }volumes- volume specs registered indocker { volumes { ... } }networks- network specs registered indocker { networks { ... } }
-
-
Method Details
-
getContainers
Description copied from interface:DockerExtensionContainers declared viadocker { containers { register("...") { ... } } }.- Specified by:
getContainersin interfaceDockerExtension- Returns:
- the container container, keyed by logical container name
-
getVolumes
Description copied from interface:DockerExtensionVolumes declared viadocker { volumes { register("...") { ... } } }.- Specified by:
getVolumesin interfaceDockerExtension- Returns:
- the volume container, keyed by logical volume name
-
getNetworks
Description copied from interface:DockerExtensionNetworks declared viadocker { networks { register("...") { ... } } }.- Specified by:
getNetworksin interfaceDockerExtension- Returns:
- the network container, keyed by logical network name
-