Class Environment.Builder
- java.lang.Object
-
- io.prestosql.tests.product.launcher.env.Environment.Builder
-
- Enclosing class:
- Environment
public static class Environment.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Environment.BuilderaddContainer(DockerContainer container)Environment.BuilderaddContainers(DockerContainer... containers)Environmentbuild()Environmentbuild(EnvironmentListener listener)Environment.BuilderconfigureContainer(String logicalName, Consumer<DockerContainer> configurer)Environment.BuilderconfigureContainers(Consumer<DockerContainer> configurer)Environment.BuildercontainerDependsOn(String container, String dependencyContainer)StringgetEnvironmentName()Environment.BuilderremoveContainer(String logicalName)Environment.BuilderremoveContainers(Predicate<DockerContainer> predicate)Environment.BuildersetAttached(boolean attached)Environment.BuildersetContainerOutputMode(DockerContainer.OutputMode outputMode)Environment.BuildersetLogsBaseDir(Optional<Path> baseDir)Environment.BuildersetStartupRetries(int retries)
-
-
-
Constructor Detail
-
Builder
public Builder(String name)
-
-
Method Detail
-
getEnvironmentName
public String getEnvironmentName()
-
containerDependsOn
public Environment.Builder containerDependsOn(String container, String dependencyContainer)
-
addContainers
public Environment.Builder addContainers(DockerContainer... containers)
-
addContainer
public Environment.Builder addContainer(DockerContainer container)
-
configureContainer
public Environment.Builder configureContainer(String logicalName, Consumer<DockerContainer> configurer)
-
configureContainers
public Environment.Builder configureContainers(Consumer<DockerContainer> configurer)
-
removeContainer
public Environment.Builder removeContainer(String logicalName)
-
removeContainers
public Environment.Builder removeContainers(Predicate<DockerContainer> predicate)
-
setContainerOutputMode
public Environment.Builder setContainerOutputMode(DockerContainer.OutputMode outputMode)
-
setStartupRetries
public Environment.Builder setStartupRetries(int retries)
-
build
public Environment build()
-
build
public Environment build(EnvironmentListener listener)
-
setLogsBaseDir
public Environment.Builder setLogsBaseDir(Optional<Path> baseDir)
-
setAttached
public Environment.Builder setAttached(boolean attached)
-
-