private Set<String> listAllNewConsumerGroups() { AdminClient adminClient = kafkaUtils.createAdminClient(); log.info("Calling the listAllConsumerGroupsFlattened"); Set activeGroups = CollectionConvertor.seqConvertJavaList(adminClient.listAllConsumerGroupsFlattened()) .stream() .map(GroupOverview::groupId) .collect(toSet()); log.info("Checking the groups in storage"); Set usedTobeGroups = storage.getMap().entrySet().stream().map(Map.Entry::getKey).collect(toSet()); activeGroups.addAll(usedTobeGroups); log.info("Finish getting new consumers"); adminClient.close(); return activeGroups; }
protected List<String> group() { List<String> groups = new ArrayList<>(); scala.collection.immutable.List<GroupOverview> list = adminClient.listAllConsumerGroupsFlattened(); if (list == null) return groups; Iterator<GroupOverview> iterator = list.iterator(); while (iterator.hasNext()) { groups.add(iterator.next().groupId()); } return groups; }
private boolean isConsumerGroupActive(String consumerGroup, ConsumerType type) { if (type == ConsumerType.NEW) { AdminClient adminClient = kafkaUtils.createAdminClient(); boolean isActive = CollectionConvertor.seqConvertJavaList(adminClient.listAllConsumerGroupsFlattened()) .stream() .map(GroupOverview::groupId) .filter(c -> c.equals(consumerGroup)) .count() == 1; adminClient.close(); return isActive; } else if (type == ConsumerType.OLD) { return AdminUtils.isConsumerGroupActive(zookeeperUtils.getZkUtils(), consumerGroup); } else { throw new ApiException("Unknown type " + type); } }
adminClient.listAllConsumerGroupsFlattened()); for (GroupOverview group : groups) { String groupId = group.groupId();
List<String> groupList = JavaConversions.seqAsJavaList(adminToolsClient.listAllConsumerGroupsFlattened()) .stream().map(GroupOverview::groupId).collect(Collectors.toList());