public class TemporaryJobBuilder extends Object
Constructor and Description |
---|
TemporaryJobBuilder(Deployer deployer,
String jobNamePrefix,
Prober defaultProber,
Map<String,String> env,
TemporaryJobReports.ReportWriter reportWriter,
Job.Builder jobBuilder) |
public TemporaryJobBuilder(Deployer deployer, String jobNamePrefix, Prober defaultProber, Map<String,String> env, TemporaryJobReports.ReportWriter reportWriter, Job.Builder jobBuilder)
public TemporaryJobBuilder version(String jobVersion)
public TemporaryJobBuilder image(String image)
public TemporaryJobBuilder registrationDomain(String domain)
public TemporaryJobBuilder command(List<String> command)
public TemporaryJobBuilder command(String... command)
public TemporaryJobBuilder env(String key, Object value)
public TemporaryJobBuilder disablePrivateRegistrationDomain()
public TemporaryJobBuilder gracePeriod(Integer seconds)
public TemporaryJobBuilder port(String name, int internalPort)
public TemporaryJobBuilder port(String name, int internalPort, boolean wait)
public TemporaryJobBuilder port(String name, int internalPort, Integer externalPort)
public TemporaryJobBuilder port(String name, int internalPort, Integer externalPort, boolean wait)
public TemporaryJobBuilder port(String name, int internalPort, String protocol)
public TemporaryJobBuilder port(String name, int internalPort, Integer externalPort, String protocol)
public TemporaryJobBuilder registration(ServiceEndpoint endpoint, ServicePorts ports)
public TemporaryJobBuilder registration(String service, String protocol, String... ports)
public TemporaryJobBuilder registration(Map<ServiceEndpoint,ServicePorts> registration)
public TemporaryJobBuilder volume(String path, String source)
public TemporaryJobBuilder host(String host)
public TemporaryJobBuilder hostFilter(String hostFilter)
public TemporaryJobBuilder expires(Date expires)
expires
- the Date when the job should be removedpublic TemporaryJobBuilder prober(Prober prober)
TemporaryJobs
to the constructor.prober
- the prober to use for this jobpublic TemporaryJobBuilder healthCheck(HealthCheck healthCheck)
public TemporaryJobBuilder httpHealthCheck(String port, String path)
public TemporaryJobBuilder tcpHealthCheck(String port)
public TemporaryJobBuilder addCapabilities(Collection<String> capabilities)
public TemporaryJob deploy(String... hosts)
hosts
- the list of helios hosts to deploy to. A random host will be chosen if the list is
empty.public TemporaryJob deploy(List<String> hosts)
hosts
- the list of helios hosts to deploy to. A random host will be chosen if the list is
empty.public TemporaryJobBuilder imageFromBuild()
image(String)
field for the Docker image to use in this job from the output of
docker-maven-plugin (image_info.json on classpath) or dockerfile-maven-plugin
(docker/image-name on classpath)public TemporaryJobBuilder imageFromInfoFile(Path path)
public TemporaryJobBuilder imageFromInfoFile(String path)
public TemporaryJobBuilder imageFromInfoFile(File file)
Copyright © 2017. All rights reserved.