package it.tdlight.reactiveapi; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; public record KafkaParameters(String groupId, String clientId, List bootstrapServers, List lanes) implements ChannelsParameters { public String getBootstrapServersString() { return String.join(",", bootstrapServers); } @Override public Set getAllLanes() { var lanes = new LinkedHashSet(this.lanes.size() + 1); lanes.add("main"); lanes.addAll(this.lanes); return lanes; } }