Class KafkaAdminClient
- java.lang.Object
-
- io.vertx.mutiny.kafka.admin.KafkaAdminClient
-
public class KafkaAdminClient extends Object
Vert.x Kafka Admin client implementation NOTE: This class has been automatically generated from theoriginalnon Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<KafkaAdminClient>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description KafkaAdminClient(io.vertx.kafka.admin.KafkaAdminClient delegate)KafkaAdminClient(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<Void>close()Close the admin clientio.smallrye.mutiny.Uni<Void>close(long timeout)Close the admin clientVoidcloseAndAwait()Blocking variant ofclose().VoidcloseAndAwait(long timeout)Blocking variant ofclose(long).voidcloseAndForget()Variant ofclose()that ignores the result of the operation.voidcloseAndForget(long timeout)Variant ofclose(long)that ignores the result of the operation.static KafkaAdminClientcreate(Vertx vertx, Map<String,String> config)io.smallrye.mutiny.Uni<Void>createPartitions(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)Creates a batch of new partitions in the Kafka topicVoidcreatePartitionsAndAwait(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Map.) voidcreatePartitionsAndForget(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Mapthat ignores the result of the operation.) io.smallrye.mutiny.Uni<Void>createTopics(List<io.vertx.kafka.admin.NewTopic> topics)Creates a batch of new Kafka topicsVoidcreateTopicsAndAwait(List<io.vertx.kafka.admin.NewTopic> topics)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(List.) voidcreateTopicsAndForget(List<io.vertx.kafka.admin.NewTopic> topics)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(Listthat ignores the result of the operation.) io.smallrye.mutiny.Uni<Void>deleteConsumerGroupOffsets(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)Delete committed offsets for a set of partitions in a consumer group.VoiddeleteConsumerGroupOffsetsAndAwait(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Set.) voiddeleteConsumerGroupOffsetsAndForget(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Setthat ignores the result of the operation.) io.smallrye.mutiny.Uni<Void>deleteConsumerGroups(List<String> groupIds)Delete consumer groups from the cluster.VoiddeleteConsumerGroupsAndAwait(List<String> groupIds)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(List.) voiddeleteConsumerGroupsAndForget(List<String> groupIds)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(Listthat ignores the result of the operation.) io.smallrye.mutiny.Uni<Void>deleteTopics(List<String> topicNames)Deletes a batch of Kafka topicsVoiddeleteTopicsAndAwait(List<String> topicNames)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(List.) voiddeleteTopicsAndForget(List<String> topicNames)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(Listthat ignores the result of the operation.) io.smallrye.mutiny.Uni<io.vertx.kafka.admin.ClusterDescription>describeCluster()Describe the nodes in the cluster with the default optionsio.vertx.kafka.admin.ClusterDescriptiondescribeClusterAndAwait()Blocking variant ofdescribeCluster().voiddescribeClusterAndForget()Variant ofdescribeCluster()that ignores the result of the operation.io.smallrye.mutiny.Uni<Map<String,io.vertx.kafka.admin.ConsumerGroupDescription>>describeConsumerGroups(List<String> groupIds)Describe some group ids in the cluster, with the default optionsMap<String,io.vertx.kafka.admin.ConsumerGroupDescription>describeConsumerGroupsAndAwait(List<String> groupIds)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(List.) voiddescribeConsumerGroupsAndForget(List<String> groupIds)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(Listthat ignores the result of the operation.) io.smallrye.mutiny.Uni<Map<String,io.vertx.kafka.admin.TopicDescription>>describeTopics(List<String> topicNames)Describe some topics in the cluster, with the default options.Map<String,io.vertx.kafka.admin.TopicDescription>describeTopicsAndAwait(List<String> topicNames)Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(List.) voiddescribeTopicsAndForget(List<String> topicNames)Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(Listthat ignores the result of the operation.) booleanequals(Object o)io.vertx.kafka.admin.KafkaAdminClientgetDelegate()inthashCode()io.smallrye.mutiny.Uni<List<io.vertx.kafka.admin.ConsumerGroupListing>>listConsumerGroups()Get the the consumer groups available in the cluster with the default optionsList<io.vertx.kafka.admin.ConsumerGroupListing>listConsumerGroupsAndAwait()Blocking variant oflistConsumerGroups().voidlistConsumerGroupsAndForget()Variant oflistConsumerGroups()that ignores the result of the operation.io.smallrye.mutiny.Uni<Set<String>>listTopics()List the topics available in the cluster with the default options.Set<String>listTopicsAndAwait()Blocking variant oflistTopics().voidlistTopicsAndForget()Variant oflistTopics()that ignores the result of the operation.static KafkaAdminClientnewInstance(io.vertx.kafka.admin.KafkaAdminClient arg)StringtoString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<KafkaAdminClient> __TYPE_ARG
-
-
Constructor Detail
-
KafkaAdminClient
public KafkaAdminClient(io.vertx.kafka.admin.KafkaAdminClient delegate)
-
KafkaAdminClient
public KafkaAdminClient(Object delegate)
-
-
Method Detail
-
getDelegate
public io.vertx.kafka.admin.KafkaAdminClient getDelegate()
-
create
public static KafkaAdminClient create(Vertx vertx, Map<String,String> config)
- Parameters:
vertx- Vert.x instance to useconfig- Kafka admin client configuration- Returns:
- an instance of the KafkaAdminClient
-
listTopics
@CheckReturnValue public io.smallrye.mutiny.Uni<Set<String>> listTopics()
List the topics available in the cluster with the default options.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
listTopicsAndAwait
public Set<String> listTopicsAndAwait()
Blocking variant oflistTopics().This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the Set
instance produced by the operation.
-
listTopicsAndForget
public void listTopicsAndForget()
Variant oflistTopics()that ignores the result of the operation.This method subscribes on the result of
listTopics(), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromlistTopics()but you don't need to compose it with other operations.
-
describeTopics
@CheckReturnValue public io.smallrye.mutiny.Uni<Map<String,io.vertx.kafka.admin.TopicDescription>> describeTopics(List<String> topicNames)
Describe some topics in the cluster, with the default options.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
topicNames- the names of the topics to describe- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
describeTopicsAndAwait
public Map<String,io.vertx.kafka.admin.TopicDescription> describeTopicsAndAwait(List<String> topicNames)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(List.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
topicNames- the names of the topics to describe- Returns:
- the Map
instance produced by the operation.
-
describeTopicsAndForget
public void describeTopicsAndForget(List<String> topicNames)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(Listthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(List, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#describeTopics(Listbut you don't need to compose it with other operations.) - Parameters:
topicNames- the names of the topics to describe
-
createTopics
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> createTopics(List<io.vertx.kafka.admin.NewTopic> topics)
Creates a batch of new Kafka topicsUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
topics- topics to create- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
createTopicsAndAwait
public Void createTopicsAndAwait(List<io.vertx.kafka.admin.NewTopic> topics)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(List.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
topics- topics to create- Returns:
- the Void instance produced by the operation.
-
createTopicsAndForget
public void createTopicsAndForget(List<io.vertx.kafka.admin.NewTopic> topics)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(Listthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(List, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#createTopics(Listbut you don't need to compose it with other operations.) - Parameters:
topics- topics to create
-
deleteTopics
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> deleteTopics(List<String> topicNames)
Deletes a batch of Kafka topicsUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
topicNames- the names of the topics to delete- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
deleteTopicsAndAwait
public Void deleteTopicsAndAwait(List<String> topicNames)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(List.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
topicNames- the names of the topics to delete- Returns:
- the Void instance produced by the operation.
-
deleteTopicsAndForget
public void deleteTopicsAndForget(List<String> topicNames)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(Listthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(List, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteTopics(Listbut you don't need to compose it with other operations.) - Parameters:
topicNames- the names of the topics to delete
-
createPartitions
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> createPartitions(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)
Creates a batch of new partitions in the Kafka topicUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
partitions- partitions to create- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
createPartitionsAndAwait
public Void createPartitionsAndAwait(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Map.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
partitions- partitions to create- Returns:
- the Void instance produced by the operation.
-
createPartitionsAndForget
public void createPartitionsAndForget(Map<String,io.vertx.kafka.admin.NewPartitions> partitions)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Mapthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Map, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#createPartitions(Mapbut you don't need to compose it with other operations.) - Parameters:
partitions- partitions to create
-
listConsumerGroups
@CheckReturnValue public io.smallrye.mutiny.Uni<List<io.vertx.kafka.admin.ConsumerGroupListing>> listConsumerGroups()
Get the the consumer groups available in the cluster with the default optionsUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
listConsumerGroupsAndAwait
public List<io.vertx.kafka.admin.ConsumerGroupListing> listConsumerGroupsAndAwait()
Blocking variant oflistConsumerGroups().This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the List
instance produced by the operation.
-
listConsumerGroupsAndForget
public void listConsumerGroupsAndForget()
Variant oflistConsumerGroups()that ignores the result of the operation.This method subscribes on the result of
listConsumerGroups(), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromlistConsumerGroups()but you don't need to compose it with other operations.
-
describeConsumerGroups
@CheckReturnValue public io.smallrye.mutiny.Uni<Map<String,io.vertx.kafka.admin.ConsumerGroupDescription>> describeConsumerGroups(List<String> groupIds)
Describe some group ids in the cluster, with the default optionsUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
groupIds- the ids of the groups to describe- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
describeConsumerGroupsAndAwait
public Map<String,io.vertx.kafka.admin.ConsumerGroupDescription> describeConsumerGroupsAndAwait(List<String> groupIds)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(List.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
groupIds- the ids of the groups to describe- Returns:
- the Map
instance produced by the operation.
-
describeConsumerGroupsAndForget
public void describeConsumerGroupsAndForget(List<String> groupIds)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(Listthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(List, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#describeConsumerGroups(Listbut you don't need to compose it with other operations.) - Parameters:
groupIds- the ids of the groups to describe
-
describeCluster
@CheckReturnValue public io.smallrye.mutiny.Uni<io.vertx.kafka.admin.ClusterDescription> describeCluster()
Describe the nodes in the cluster with the default optionsUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
describeClusterAndAwait
public io.vertx.kafka.admin.ClusterDescription describeClusterAndAwait()
Blocking variant ofdescribeCluster().This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the ClusterDescription instance produced by the operation.
-
describeClusterAndForget
public void describeClusterAndForget()
Variant ofdescribeCluster()that ignores the result of the operation.This method subscribes on the result of
describeCluster(), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromdescribeCluster()but you don't need to compose it with other operations.
-
deleteConsumerGroups
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> deleteConsumerGroups(List<String> groupIds)
Delete consumer groups from the cluster.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
groupIds- the ids of the groups to delete- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
deleteConsumerGroupsAndAwait
public Void deleteConsumerGroupsAndAwait(List<String> groupIds)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(List.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
groupIds- the ids of the groups to delete- Returns:
- the Void instance produced by the operation.
-
deleteConsumerGroupsAndForget
public void deleteConsumerGroupsAndForget(List<String> groupIds)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(Listthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(List, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroups(Listbut you don't need to compose it with other operations.) - Parameters:
groupIds- the ids of the groups to delete
-
deleteConsumerGroupOffsets
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> deleteConsumerGroupOffsets(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)
Delete committed offsets for a set of partitions in a consumer group. This will succeed at the partition level only if the group is not actively subscribed to the corresponding topic.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
groupId- The group id of the group whose offsets will be deletedpartitions- The set of partitions in the consumer group whose offsets will be deleted- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
deleteConsumerGroupOffsetsAndAwait
public Void deleteConsumerGroupOffsetsAndAwait(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)
Blocking variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Set.) This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
groupId- The group id of the group whose offsets will be deletedpartitions- The set of partitions in the consumer group whose offsets will be deleted- Returns:
- the Void instance produced by the operation.
-
deleteConsumerGroupOffsetsAndForget
public void deleteConsumerGroupOffsetsAndForget(String groupId, Set<io.vertx.kafka.client.common.TopicPartition> partitions)
Variant ofio.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Setthat ignores the result of the operation.) This method subscribes on the result of
io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Set, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation from) io.vertx.mutiny.kafka.admin.KafkaAdminClient#deleteConsumerGroupOffsets(String,Setbut you don't need to compose it with other operations.) - Parameters:
groupId- The group id of the group whose offsets will be deletedpartitions- The set of partitions in the consumer group whose offsets will be deleted
-
close
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> close()
Close the admin clientUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
closeAndAwait
public Void closeAndAwait()
Blocking variant ofclose().This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the Void instance produced by the operation.
-
closeAndForget
public void closeAndForget()
-
close
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> close(long timeout)
Close the admin clientUnlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
timeout- timeout to wait for closing- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
closeAndAwait
public Void closeAndAwait(long timeout)
Blocking variant ofclose(long).This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
timeout- timeout to wait for closing- Returns:
- the Void instance produced by the operation.
-
closeAndForget
public void closeAndForget(long timeout)
Variant ofclose(long)that ignores the result of the operation.This method subscribes on the result of
close(long), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromclose(long)but you don't need to compose it with other operations.- Parameters:
timeout- timeout to wait for closing
-
newInstance
public static KafkaAdminClient newInstance(io.vertx.kafka.admin.KafkaAdminClient arg)
-
-