package io.vertx.kafka.admin;
import io.vertx.codegen.annotations.DataObject;
import io.vertx.core.json.JsonObject;
import io.vertx.kafka.client.common.TopicPartition;
import java.util.List;
@DataObject(generateConverter = true)
public class ListConsumerGroupOffsetsOptions {
private List<TopicPartition> topicPartitions = null;
Constructor
/**
* Constructor
*/
public ListConsumerGroupOffsetsOptions() {}
Constructor (from JSON representation)
Params: - json – JSON representation
/**
* Constructor (from JSON representation)
*
* @param json JSON representation
*/
public ListConsumerGroupOffsetsOptions(JsonObject json) {
ListConsumerGroupOffsetsOptionsConverter.fromJson(json, this);
}
Set the topic partitions to list as part of the result. null
includes all topic partitions. Params: - topicPartitions – List of topic partitions to include
Returns: This ListGroupOffsetsOptions
/**
* Set the topic partitions to list as part of the result.
* {@code null} includes all topic partitions.
*
* @param topicPartitions List of topic partitions to include
* @return This ListGroupOffsetsOptions
*/
public ListConsumerGroupOffsetsOptions topicPartitions(List<TopicPartition> topicPartitions) {
this.topicPartitions = topicPartitions;
return this;
}
Returns a list of topic partitions to add as part of the result.
/**
* Returns a list of topic partitions to add as part of the result.
*/
public List<TopicPartition> topicPartitions() {
return topicPartitions;
}
Convert object to JSON representation
Returns: JSON representation
/**
* Convert object to JSON representation
*
* @return JSON representation
*/
public JsonObject toJson() {
JsonObject json = new JsonObject();
ListConsumerGroupOffsetsOptionsConverter.toJson(this, json);
return json;
}
@Override
public String toString() {
return "ListConsumerGroupOffsetsOptions{" +
"topicPartitions=" + topicPartitions +
'}';
}
}