Class KafkaCompanionResource

java.lang.Object
io.quarkus.test.kafka.KafkaCompanionResource
All Implemented Interfaces:
io.quarkus.test.common.DevServicesContext.ContextAware, io.quarkus.test.common.QuarkusTestResourceLifecycleManager
Direct Known Subclasses:
ProxiedKafkaCompanionResource

public class KafkaCompanionResource extends Object implements io.quarkus.test.common.QuarkusTestResourceLifecycleManager, io.quarkus.test.common.DevServicesContext.ContextAware
  • Field Details

    • STRIMZI_KAFKA_IMAGE_KEY

      public static String STRIMZI_KAFKA_IMAGE_KEY
    • KAFKA_PORT_KEY

      public static String KAFKA_PORT_KEY
    • strimziKafkaContainerImage

      protected String strimziKafkaContainerImage
    • kafkaPort

      protected Integer kafkaPort
    • kraft

      protected boolean kraft
    • kafka

      protected io.strimzi.test.container.StrimziKafkaContainer kafka
    • kafkaCompanion

      protected io.smallrye.reactive.messaging.kafka.companion.KafkaCompanion kafkaCompanion
  • Constructor Details

    • KafkaCompanionResource

      public KafkaCompanionResource()
  • Method Details

    • setIntegrationTestContext

      public void setIntegrationTestContext(io.quarkus.test.common.DevServicesContext context)
      Specified by:
      setIntegrationTestContext in interface io.quarkus.test.common.DevServicesContext.ContextAware
    • createContainer

      protected io.strimzi.test.container.StrimziKafkaContainer createContainer(String imageName)
    • init

      public void init(Map<String,String> initArgs)
      Specified by:
      init in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager
    • start

      public Map<String,String> start()
      Specified by:
      start in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager
    • stop

      public void stop()
      Specified by:
      stop in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager
    • inject

      public void inject(io.quarkus.test.common.QuarkusTestResourceLifecycleManager.TestInjector testInjector)
      Specified by:
      inject in interface io.quarkus.test.common.QuarkusTestResourceLifecycleManager