Package com.bakdata.kafka.admin
Class AdminClientX
java.lang.Object
com.bakdata.kafka.admin.AdminClientX
- All Implemented Interfaces:
AutoCloseable
Provide methods for common operations when performing administrative actions on a Kafka cluster
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.clients.admin.Adminadmin()Get the underlyingAdminclient.voidclose()Create aConsumerGroupsClientto perform consumer group-related administrative actionsstatic AdminClientXCreate a new admin client with default timeoutstatic AdminClientXCreate a new admin clientOptional<io.confluent.kafka.schemaregistry.client.SchemaRegistryClient>Create aSchemaRegistryClientif schema registry is configured.topics()Create aTopicsClientto perform topic-related administrative actions.
-
Method Details
-
create
Create a new admin client with default timeout- Parameters:
properties- Kafka configuration- Returns:
- admin client
-
create
public static AdminClientX create(@NonNull @NonNull Map<String, Object> properties, @NonNull @NonNull Duration timeout) Create a new admin client- Parameters:
properties- Kafka configurationtimeout- timeout when performing admin operations- Returns:
- admin client
-
admin
public org.apache.kafka.clients.admin.Admin admin()Get the underlyingAdminclient.- Returns:
- admin client
-
schemaRegistry
Create aSchemaRegistryClientif schema registry is configured.- Returns:
- schema registry client
-
topics
Create aTopicsClientto perform topic-related administrative actions.- Returns:
- topic client
-
consumerGroups
Create aConsumerGroupsClientto perform consumer group-related administrative actions- Returns:
- consumer group client
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-