public class OpenShiftWaiters extends Object
| Modifier and Type | Method and Description |
|---|---|
Waiter |
areExactlyNPodsReady(int n)
Creates a waiter that checks that exactly n pods is ready in project.
|
Waiter |
areExactlyNPodsReady(int n,
String dcName) |
Waiter |
areExactlyNPodsReady(int n,
String key,
String value)
Creates a waiter that checks that exactly n pods is ready in project.
|
Waiter |
areExactlyNPodsRunning(int n)
Creates a waiter that checks that exactly n pods is running in project.
|
Waiter |
areExactlyNPodsRunning(int n,
String dcName) |
Waiter |
areExactlyNPodsRunning(int n,
String key,
String value)
Creates a waiter that checks that exactly n pods is running in project.
|
Waiter |
areNoPodsPresent(String dcName) |
Waiter |
areNoPodsPresent(String key,
String value)
Creates a waiter that waits until there aren't any pods in project.
|
static OpenShiftWaiters |
get(OpenShift openShift,
FailFastCheck failFast) |
Waiter |
hasBuildCompleted(io.fabric8.openshift.api.model.Build build)
Creates waiter for build completion with a build timeout which is preconfigured to be up to 10 minutes (but can
also be customized by setting
xtf.waiting.build.timeout), 5 seconds interval check and both logging
points. |
Waiter |
hasBuildCompleted(String buildConfigName)
Creates waiter for latest build completion with a build timeout which is preconfigured to be up to 10 minutes
(but can also be customized by setting
xtf.waiting.build.timeout), 5 seconds interval check and both
logging points. |
Waiter |
havePodsBeenRestarted(String dcName) |
Waiter |
havePodsBeenRestarted(String key,
String value) |
Waiter |
havePodsBeenRestartedAtLeastNTimes(int times,
String dcName) |
Waiter |
havePodsBeenRestartedAtLeastNTimes(int times,
String key,
String value) |
Waiter |
isDcReady(String dcName)
Creates a waiter object waiting till all pods created by deployment config with name
dcName are ready. |
Waiter |
isDcReady(String dcName,
int restartTolerance)
Creates a waiter object that waits till all pods created by deployment config with name
dcName are ready. |
Waiter |
isDeploymentReady(String dcName,
int version)
Creates a waiter object that waits till all pods created by deployment config with name
dcName are ready. |
Waiter |
isDeploymentReady(String dcName,
int version,
int restartTolerance)
Creates a waiter object that waits till all pods created by deployment config with name
dcName are ready. |
Waiter |
isLatestBuildPresent(String buildConfigName)
Creates waiter for latest build presence with default timeout,
5 seconds interval check and both logging points.
|
Waiter |
isProjectClean()
Creates waiter for clean project with 20 seconds timeout.
|
Waiter |
isProjectReady()
Create waiter for project to created with 20 seconds timeout.
|
public static OpenShiftWaiters get(OpenShift openShift, FailFastCheck failFast)
openShift - openshift clientfailFast - BooleanSupplier that returns true if waiter should fail due to error state of i.e. OpenShiftpublic Waiter hasBuildCompleted(String buildConfigName)
xtf.waiting.build.timeout), 5 seconds interval check and both
logging points.buildConfigName - build name to wait uponpublic Waiter hasBuildCompleted(io.fabric8.openshift.api.model.Build build)
xtf.waiting.build.timeout), 5 seconds interval check and both logging
points.build - to be waited upon.public Waiter isLatestBuildPresent(String buildConfigName)
buildConfigName - name of buildConfig for which build to be waited uponpublic Waiter isProjectReady()
public Waiter isProjectClean()
public Waiter isDcReady(String dcName)
dcName are ready.
Tolerates any container restarts. Uses default timeout.dcName - name of deploymentConfigpublic Waiter isDcReady(String dcName, int restartTolerance)
dcName are ready.
Tolerates restartTolerace container restarts. Uses default timeout.dcName - name of deploymentConfigrestartTolerance - number of container restpublic Waiter isDeploymentReady(String dcName, int version)
dcName are ready.
Tolerates any container restarts. Uses default timeout.dcName - name of deploymentConfigversion - version of deploymentConfig to be waited uponpublic Waiter isDeploymentReady(String dcName, int version, int restartTolerance)
dcName are ready.
Tolerates any container restarts. Uses default timeout.dcName - name of deploymentConfigversion - deployment versionrestartTolerance - number of container restpublic Waiter areExactlyNPodsReady(int n)
n - number of expected pods to wait uponpublic Waiter areExactlyNPodsReady(int n, String key, String value)
n - number of expected pods to wait uponkey - label key for pod filteringvalue - label value for pod filteringpublic Waiter areExactlyNPodsRunning(int n)
n - number of expected pods to wait uponpublic Waiter areExactlyNPodsRunning(int n, String key, String value)
n - number of expected pods to wait uponkey - label key for pod filteringvalue - label value for pod filteringpublic Waiter areNoPodsPresent(String key, String value)
key - label key for pod filteringvalue - label value for pod filteringpublic Waiter havePodsBeenRestartedAtLeastNTimes(int times, String dcName)
Copyright © 2022. All rights reserved.