Package run.halo.gradle.docker
Class DockerClientService
java.lang.Object
run.halo.gradle.docker.DockerClientService
- All Implemented Interfaces:
AutoCloseable,org.gradle.api.services.BuildService<DockerClientService.Params>
public abstract class DockerClientService
extends Object
implements org.gradle.api.services.BuildService<DockerClientService.Params>, AutoCloseable
Build service for Docker client.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceParameters for build service. -
Constructor Summary
ConstructorsConstructorDescriptionDockerClientService(org.gradle.api.model.ObjectFactory objects) Constructor for Docker client service. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.github.dockerjava.api.DockerClientgetDockerClient(DockerClientConfiguration dockerClientConfiguration) Returns the Docker client.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.services.BuildService
getParameters
-
Constructor Details
-
DockerClientService
@Inject public DockerClientService(org.gradle.api.model.ObjectFactory objects) Constructor for Docker client service.- Parameters:
objects- The object factory
-
-
Method Details
-
getDockerClient
public com.github.dockerjava.api.DockerClient getDockerClient(DockerClientConfiguration dockerClientConfiguration) Returns the Docker client.- Parameters:
dockerClientConfiguration- The Docker client configuration- Returns:
- Docker client
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-