Class KafkaProcessor
- java.lang.Object
-
- io.quarkus.kafka.client.deployment.KafkaProcessor
-
public class KafkaProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Class<?>[]BUILT_INSstatic StringKAFKA_ADMIN_PATHstatic StringKAFKA_RESOURCES_ROOT_PATH(package private) static org.jboss.jandex.DotNameOBJECT_MAPPER(package private) static org.jboss.jandex.DotNamePARTITION_ASSIGNER
-
Constructor Summary
Constructors Constructor Description KafkaProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) HealthBuildItemaddHealthCheck(KafkaBuildTimeConfig buildTimeConfig)(package private) voidaddSaslProvidersToNativeImage(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSecurityProviderBuildItem> additionalProviders)voidbuild(KafkaBuildTimeConfig config, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProviders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxies, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> beans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeLibs, io.quarkus.deployment.pkg.NativeConfig nativeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport)(package private) voidcheckBoostrapServers(KafkaRecorder recorder, io.quarkus.deployment.Capabilities capabilities)(package private) voidcontributeClassesToIndex(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.IndexDependencyBuildItem> indexDependency)(package private) UnremovableBeanBuildItemensureJsonParserAvailable()(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()AdditionalBeanBuildItemkafkaClientBeans()(package private) voidloadSnappyIfEnabled(KafkaRecorder recorder, KafkaBuildTimeConfig config)(package private) voidlogging(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.LogCategoryBuildItem> log)voidregisterKafkaUiExecHandler(io.quarkus.deployment.annotations.BuildProducer<DevConsoleRouteBuildItem> routeProducer, KafkaUiRecorder recorder)voidregisterRuntimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer)(package private) voidregisterServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)(package private) voidrelaxSaslElytron(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem> config)AdditionalBeanBuildItemruntimeConfig()DevConsoleWebjarBuildItemsetupWebJar(io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)(package private) voidsilenceUnwantedConfigLogs(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.logging.LogCleanupFilterBuildItem> logCleanupFilters)voidwithSasl(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport)
-
-
-
Field Detail
-
BUILT_INS
static final Class<?>[] BUILT_INS
-
OBJECT_MAPPER
static final org.jboss.jandex.DotName OBJECT_MAPPER
-
PARTITION_ASSIGNER
static final org.jboss.jandex.DotName PARTITION_ASSIGNER
-
KAFKA_ADMIN_PATH
public static final String KAFKA_ADMIN_PATH
- See Also:
- Constant Field Values
-
KAFKA_RESOURCES_ROOT_PATH
public static final String KAFKA_RESOURCES_ROOT_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature()
-
logging
void logging(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.LogCategoryBuildItem> log)
-
silenceUnwantedConfigLogs
void silenceUnwantedConfigLogs(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.logging.LogCleanupFilterBuildItem> logCleanupFilters)
-
addSaslProvidersToNativeImage
void addSaslProvidersToNativeImage(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSecurityProviderBuildItem> additionalProviders)
-
contributeClassesToIndex
void contributeClassesToIndex(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.IndexDependencyBuildItem> indexDependency)
-
relaxSaslElytron
void relaxSaslElytron(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem> config)
-
build
public void build(KafkaBuildTimeConfig config, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProviders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxies, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> beans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeLibs, io.quarkus.deployment.pkg.NativeConfig nativeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport)
-
loadSnappyIfEnabled
void loadSnappyIfEnabled(KafkaRecorder recorder, KafkaBuildTimeConfig config)
-
checkBoostrapServers
void checkBoostrapServers(KafkaRecorder recorder, io.quarkus.deployment.Capabilities capabilities)
-
runtimeConfig
public AdditionalBeanBuildItem runtimeConfig()
-
withSasl
public void withSasl(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport)
-
addHealthCheck
HealthBuildItem addHealthCheck(KafkaBuildTimeConfig buildTimeConfig)
-
ensureJsonParserAvailable
UnremovableBeanBuildItem ensureJsonParserAvailable()
-
registerRuntimeInitializedClasses
public void registerRuntimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer)
-
registerServiceBinding
void registerServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
-
kafkaClientBeans
public AdditionalBeanBuildItem kafkaClientBeans()
-
registerKafkaUiExecHandler
public void registerKafkaUiExecHandler(io.quarkus.deployment.annotations.BuildProducer<DevConsoleRouteBuildItem> routeProducer, KafkaUiRecorder recorder)
-
setupWebJar
public DevConsoleWebjarBuildItem setupWebJar(io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)
-
-