Class OperatorExtension
- java.lang.Object
-
- io.javaoperatorsdk.operator.junit.OperatorExtension
-
- All Implemented Interfaces:
HasKubernetesClient,org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
public class OperatorExtension extends Object implements HasKubernetesClient, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOperatorExtension.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter(org.junit.jupiter.api.extension.ExtensionContext context)voidafterAll(org.junit.jupiter.api.extension.ExtensionContext context)voidafterEach(org.junit.jupiter.api.extension.ExtensionContext context)protected voidbefore(org.junit.jupiter.api.extension.ExtensionContext context)voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext context)voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context)static OperatorExtension.Builderbuilder()<T extends io.fabric8.kubernetes.api.model.HasMetadata>
Tcreate(Class<T> type, T resource)<T extends ResourceController>
TgetControllerOfType(Class<T> type)List<ResourceController>getControllers()io.fabric8.kubernetes.client.KubernetesClientgetKubernetesClient()<T extends io.fabric8.kubernetes.api.model.HasMetadata>
TgetNamedResource(Class<T> type, String name)StringgetNamespace()<T extends io.fabric8.kubernetes.api.model.HasMetadata>
io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,io.fabric8.kubernetes.client.dsl.Resource<T>>resources(Class<T> type)
-
-
-
Method Detail
-
builder
public static OperatorExtension.Builder builder()
-
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback- Throws:
Exception
-
beforeEach
public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback- Throws:
Exception
-
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback- Throws:
Exception
-
afterEach
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
Exception
-
getKubernetesClient
public io.fabric8.kubernetes.client.KubernetesClient getKubernetesClient()
- Specified by:
getKubernetesClientin interfaceHasKubernetesClient
-
getNamespace
public String getNamespace()
-
getControllers
public List<ResourceController> getControllers()
-
getControllerOfType
public <T extends ResourceController> T getControllerOfType(Class<T> type)
-
resources
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,io.fabric8.kubernetes.client.dsl.Resource<T>> resources(Class<T> type)
-
getNamedResource
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> T getNamedResource(Class<T> type, String name)
-
create
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> T create(Class<T> type, T resource)
-
before
protected void before(org.junit.jupiter.api.extension.ExtensionContext context)
-
after
protected void after(org.junit.jupiter.api.extension.ExtensionContext context)
-
-