Class AbstractOcpApicurioDeployer<C extends RegistryController>

java.lang.Object
io.debezium.testing.system.tools.AbstractOcpDeployer<C>
io.debezium.testing.system.tools.registry.AbstractOcpApicurioDeployer<C>
All Implemented Interfaces:
Deployer<C>
Direct Known Subclasses:
OcpApicurioDeployer

public abstract class AbstractOcpApicurioDeployer<C extends RegistryController> extends AbstractOcpDeployer<C>
Deployment management for Apicurio service registry OCP deployment
Author:
Jakub Cechacek
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • yamlPath

      protected final String yamlPath
    • registry

      protected io.apicurio.registry.operator.api.model.ApicurioRegistry registry
  • Constructor Details

    • AbstractOcpApicurioDeployer

      public AbstractOcpApicurioDeployer(String project, String yamlPath, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http)
  • Method Details

    • deploy

      public C deploy() throws InterruptedException
      Description copied from interface: Deployer
      Deploys resource
      Returns:
      Controller for deployed resource
      Throws:
      InterruptedException
    • getController

      protected abstract C getController(io.apicurio.registry.operator.api.model.ApicurioRegistry registry)
    • registryOperation

      protected abstract io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.apicurio.registry.operator.api.model.ApicurioRegistry,io.apicurio.registry.operator.api.model.ApicurioRegistryList,io.fabric8.kubernetes.client.dsl.Resource<io.apicurio.registry.operator.api.model.ApicurioRegistry>> registryOperation()