public class TemporaryJobBuilder extends Object
| Constructor and Description |
|---|
TemporaryJobBuilder(Deployer deployer,
String jobNamePrefix,
Prober defaultProber,
Map<String,String> env,
TemporaryJobReports.ReportWriter reportWriter) |
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 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 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()
public TemporaryJobBuilder imageFromInfoFile(Path path)
public TemporaryJobBuilder imageFromInfoFile(String path)
public TemporaryJobBuilder imageFromInfoFile(File file)
Copyright © 2015. All rights reserved.