/*
 * Copyright 2019 Red Hat Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package io.vertx.kafka.admin;

import io.vertx.codegen.annotations.DataObject;
import io.vertx.core.json.JsonObject;

A listing of a consumer group in the cluster.
/** * A listing of a consumer group in the cluster. */
@DataObject(generateConverter = true) public class ConsumerGroupListing { private String groupId; private boolean isSimpleConsumerGroup;
Constructor
/** * Constructor */
public ConsumerGroupListing() { }
Constructor
Params:
  • groupId – consumer group id
  • isSimpleConsumerGroup – if consumer group is simple or not
/** * Constructor * * @param groupId consumer group id * @param isSimpleConsumerGroup if consumer group is simple or not */
public ConsumerGroupListing(String groupId, boolean isSimpleConsumerGroup) { this.groupId = groupId; this.isSimpleConsumerGroup = isSimpleConsumerGroup; }
Constructor (from JSON representation)
Params:
  • json – JSON representation
/** * Constructor (from JSON representation) * * @param json JSON representation */
public ConsumerGroupListing(JsonObject json) { ConsumerGroupListingConverter.fromJson(json, this); }
Returns:consumer group id
/** * @return consumer group id */
public String getGroupId() { return groupId; }
Set the consumer group id
Params:
  • groupId – consumer group id
Returns:current instance of the class to be fluent
/** * Set the consumer group id * * @param groupId consumer group id * @return current instance of the class to be fluent */
public ConsumerGroupListing setGroupId(String groupId) { this.groupId = groupId; return this; }
Returns:if consumer group is simple or not
/** * @return if consumer group is simple or not */
public boolean isSimpleConsumerGroup() { return isSimpleConsumerGroup; }
Set if consumer group is simple or not
Params:
  • isSimpleConsumerGroup – if consumer group is simple or not
Returns:current instance of the class to be fluent
/** * Set if consumer group is simple or not * * @param isSimpleConsumerGroup if consumer group is simple or not * @return current instance of the class to be fluent */
public ConsumerGroupListing setSimpleConsumerGroup(boolean isSimpleConsumerGroup) { this.isSimpleConsumerGroup = isSimpleConsumerGroup; return this; }
Convert object to JSON representation
Returns: JSON representation
/** * Convert object to JSON representation * * @return JSON representation */
public JsonObject toJson() { JsonObject json = new JsonObject(); ConsumerGroupListingConverter.toJson(this, json); return json; } @Override public String toString() { return "ConsumerGroupListing{" + "groupId=" + this.groupId + ",isSimpleConsumerGroup=" + this.isSimpleConsumerGroup + "}"; } }