Class ResourceUtil
java.lang.Object
org.arquillian.cube.openshift.impl.client.ResourceUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidawaitRoute(URL routeUrl, int... statusCodes) static voidawaitRoute(URL routeUrl, int timeout, TimeUnit timeoutUnit, int... statusCodes) static voidawaitRoute(URL routeUrl, int timeout, TimeUnit timeoutUnit, int repetitions, int... statusCodes) Waits for the timeout duration until the url responds with correct status codestatic booleanisComplete(io.fabric8.openshift.api.model.Build resource) static booleanisComplete(String phase) static booleanisFailed(io.fabric8.openshift.api.model.Build resource) static booleanisRunning(io.fabric8.kubernetes.api.model.Pod resource) static booleanstatic BindingtoBinding(io.fabric8.kubernetes.api.model.Pod pod) static BindingtoBinding(io.fabric8.kubernetes.api.model.Service pod) static io.fabric8.openshift.api.model.BuildwaitForComplete(io.fabric8.openshift.client.OpenShiftClient kubernetes, io.fabric8.openshift.api.model.Build resource) static io.fabric8.kubernetes.api.model.PodwaitForStart(io.fabric8.kubernetes.client.KubernetesClient kubernetes, io.fabric8.kubernetes.api.model.Pod resource)
-
Constructor Details
-
ResourceUtil
public ResourceUtil()
-
-
Method Details
-
waitForStart
public static io.fabric8.kubernetes.api.model.Pod waitForStart(io.fabric8.kubernetes.client.KubernetesClient kubernetes, io.fabric8.kubernetes.api.model.Pod resource) throws Exception - Throws:
Exception
-
waitForComplete
public static io.fabric8.openshift.api.model.Build waitForComplete(io.fabric8.openshift.client.OpenShiftClient kubernetes, io.fabric8.openshift.api.model.Build resource) throws Exception - Throws:
Exception
-
isRunning
- Throws:
Exception
-
isComplete
- Throws:
Exception
-
isFailed
- Throws:
Exception
-
isRunning
-
isComplete
-
toBinding
-
toBinding
-
awaitRoute
public static void awaitRoute(URL routeUrl, int timeout, TimeUnit timeoutUnit, int repetitions, int... statusCodes) Waits for the timeout duration until the url responds with correct status code- Parameters:
routeUrl- URL to check (usually a route one)timeout- Max timeout value to await for route readiness. If not set, default timeout value is set to 5.timeoutUnit- TimeUnit used for timeout duration. If not set, Minutes is used as default TimeUnit.repetitions- How many times in a row the route must respond successfully to be considered available.statusCodes- list of status code that might return that service is up and running. It is used as OR, so if one returns true, then the route is considered valid. If not set, then only 200 status code is used.
-
awaitRoute
-
awaitRoute
-