package se.progic.javalab;
import java.util.List;
public record QueueInfo(List<DataRow> data) {
public record DataRow(String name,
String routingType,
long messageCount,
long consumerCount,
long messagesAdded,
long messagesAcknowledged,
long deliveringCount,
long scheduledCount) implements Comparable<DataRow> {
@Override
public int compareTo(DataRow that) {
return this.routingType().compareTo(that.routingType()) == 0 ?
this.name().compareTo(that.name()) : this.routingType().compareTo(that.routingType());
}
}
}