public class TaskConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TaskConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static TaskConfig.Builder |
builder() |
com.spotify.docker.client.messages.ContainerConfig |
containerConfig(com.spotify.docker.client.messages.ImageInfo imageInfo,
com.google.common.base.Optional<String> dockerVersion)
Create docker container configuration for a job.
|
Map<String,String> |
containerEnv()
Get environment variables for the container.
|
String |
containerImage() |
String |
containerName()
Generate a random container name.
|
com.spotify.helios.common.descriptors.HealthCheck |
healthCheck() |
com.spotify.docker.client.messages.HostConfig |
hostConfig(com.google.common.base.Optional<String> dockerVersion)
Create a container host configuration for the job.
|
String |
name() |
Map<String,com.spotify.helios.common.descriptors.PortMapping> |
ports()
Get final port mappings using allocated ports.
|
ServiceRegistration |
registration() |
String |
toString() |
public String containerName()
public com.spotify.docker.client.messages.ContainerConfig containerConfig(com.spotify.docker.client.messages.ImageInfo imageInfo,
com.google.common.base.Optional<String> dockerVersion)
imageInfo - The ImageInfo object.public Map<String,com.spotify.helios.common.descriptors.PortMapping> ports()
public Map<String,String> containerEnv()
public ServiceRegistration registration() throws InterruptedException
InterruptedExceptionpublic com.spotify.helios.common.descriptors.HealthCheck healthCheck()
public com.spotify.docker.client.messages.HostConfig hostConfig(com.google.common.base.Optional<String> dockerVersion)
public static TaskConfig.Builder builder()
public String containerImage()
public String name()
Copyright © 2017. All rights reserved.