Class DevServicesKafkaProcessor
- java.lang.Object
-
- io.quarkus.kafka.client.deployment.DevServicesKafkaProcessor
-
public class DevServicesKafkaProcessor extends Object
Starts a Kafka broker as dev service if needed.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static io.quarkus.kafka.client.deployment.DevServicesKafkaProcessor.KafkaDevServiceCfgcfg(package private) static StringDEV_SERVICE_LABELLabel to add to shared Dev Service for Kafka running in containers.(package private) static io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevServicedevService(package private) static booleanfirst(package private) static intKAFKA_PORT
-
Constructor Summary
Constructors Constructor Description DevServicesKafkaProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateTopicPartitions(String bootstrapServers, io.quarkus.kafka.client.deployment.DevServicesKafkaProcessor.KafkaDevServiceCfg configuration)static StringgetKafkaBootstrapServers()io.quarkus.deployment.builditem.DevServicesResultBuildItemstartKafkaDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, KafkaBuildTimeConfig kafkaClientBuildTimeConfig, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.GlobalDevServicesConfig devServicesConfig)
-
-
-
Field Detail
-
DEV_SERVICE_LABEL
static final String DEV_SERVICE_LABEL
Label to add to shared Dev Service for Kafka running in containers. This allows other applications to discover the running service and use it instead of starting a new instance.- See Also:
- Constant Field Values
-
KAFKA_PORT
static final int KAFKA_PORT
- See Also:
- Constant Field Values
-
devService
static volatile io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevService devService
-
cfg
static volatile io.quarkus.kafka.client.deployment.DevServicesKafkaProcessor.KafkaDevServiceCfg cfg
-
first
static volatile boolean first
-
-
Method Detail
-
startKafkaDevService
public io.quarkus.deployment.builditem.DevServicesResultBuildItem startKafkaDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, KafkaBuildTimeConfig kafkaClientBuildTimeConfig, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.GlobalDevServicesConfig devServicesConfig)
-
getKafkaBootstrapServers
public static String getKafkaBootstrapServers()
-
createTopicPartitions
public void createTopicPartitions(String bootstrapServers, io.quarkus.kafka.client.deployment.DevServicesKafkaProcessor.KafkaDevServiceCfg configuration)
-
-