Package com.oracle.bedrock.runtime.k8s
Class K8sRule<K extends K8sCluster>
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- com.oracle.bedrock.runtime.k8s.K8sRule<K>
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class K8sRule<K extends K8sCluster> extends org.junit.rules.ExternalResourceA JUnitExternalResourcethat runs a LinuxKit Kubernetes clusterCopyright (c) 2018. All Rights Reserved. Oracle Corporation.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.- Author:
- Jonathan Knight
-
-
Constructor Summary
Constructors Constructor Description K8sRule()Create a K8s rule.K8sRule(K8sCluster cluster)Create a K8s rule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter()protected voidbefore()K8sClustergetCluster()Obtain the k8s cluster.
-
-
-
Constructor Detail
-
K8sRule
public K8sRule()
Create a K8s rule.
-
K8sRule
public K8sRule(K8sCluster cluster)
Create a K8s rule.- Parameters:
cluster- the K8s cluster to use.
-
-
Method Detail
-
getCluster
public K8sCluster getCluster()
Obtain the k8s cluster.- Returns:
- the k8s cluster
-
before
protected void before()
- Overrides:
beforein classorg.junit.rules.ExternalResource
-
after
protected void after()
- Overrides:
afterin classorg.junit.rules.ExternalResource
-
-