public abstract static class TestContainerResourceManager.Builder<T extends TestContainerResourceManager<?>>
extends java.lang.Object
TestContainerResourceManager
.Modifier and Type | Field and Description |
---|---|
java.lang.String |
containerImageName |
java.lang.String |
containerImageTag |
java.lang.String |
host |
int |
port |
java.lang.String |
testId |
boolean |
useStaticContainer |
Constructor and Description |
---|
Builder(java.lang.String testId,
java.lang.String containerImageName,
java.lang.String containerImageTag) |
Modifier and Type | Method and Description |
---|---|
abstract T |
build()
Builds and returns a Resource Manager that extends TestContainerResourceManager.
|
TestContainerResourceManager.Builder<T> |
setContainerImageName(java.lang.String containerName)
Sets the name of the test container image.
|
TestContainerResourceManager.Builder<T> |
setContainerImageTag(java.lang.String containerTag)
Sets the tag for the test container.
|
TestContainerResourceManager.Builder<T> |
setHost(java.lang.String containerHost)
Sets the host of the resource that the resource manager will connect to.
|
TestContainerResourceManager.Builder<T> |
setPort(int port)
Sets the port that the resource is hosted on.
|
TestContainerResourceManager.Builder<T> |
useStaticContainer()
Configures the resource manager to use a static resource instead of creating a new
TestContainer instance of the resource.
|
public java.lang.String testId
public java.lang.String containerImageName
public java.lang.String containerImageTag
@Nullable public java.lang.String host
public int port
public boolean useStaticContainer
public Builder(java.lang.String testId, java.lang.String containerImageName, java.lang.String containerImageTag)
public TestContainerResourceManager.Builder<T> setContainerImageName(java.lang.String containerName)
containerName
- The name of the container image.public TestContainerResourceManager.Builder<T> setContainerImageTag(java.lang.String containerTag)
containerTag
- The tag to use for the container.public TestContainerResourceManager.Builder<T> setHost(java.lang.String containerHost)
containerHost
- the resource host address.public TestContainerResourceManager.Builder<T> setPort(int port)
port
- the port the resource is hosted on.public TestContainerResourceManager.Builder<T> useStaticContainer()
Note: When this option is enabled, the setPort() and setHost() methods must also be called to configure the static resource address.
public abstract T build()