TopicQuotaData.java 1.5 KB
Newer Older
Z
zengqiao 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
package com.xiaojukeji.kafka.manager.common.zookeeper.znode.config;

import com.xiaojukeji.kafka.manager.common.utils.ValidateUtils;

/**
 * @author zengqiao
 * @date 20/5/12
 */
public class TopicQuotaData {
    private String consumer_byte_rate;

    private String producer_byte_rate;

    public String getConsumer_byte_rate() {
        return consumer_byte_rate;
    }

    public void setConsumer_byte_rate(String consumer_byte_rate) {
        this.consumer_byte_rate = consumer_byte_rate;
    }

    public String getProducer_byte_rate() {
        return producer_byte_rate;
    }

    public void setProducer_byte_rate(String producer_byte_rate) {
        this.producer_byte_rate = producer_byte_rate;
    }

    public static TopicQuotaData getClientData(Long producerByteRate, Long consumerByteRate) {
        TopicQuotaData clientData = new TopicQuotaData();
32
        if (!ValidateUtils.isNull(consumerByteRate) && consumerByteRate != -1) {
Z
zengqiao 已提交
33 34
            clientData.setConsumer_byte_rate(consumerByteRate.toString());
        }
35
        if (!ValidateUtils.isNull(producerByteRate) && producerByteRate != -1) {
Z
zengqiao 已提交
36 37 38 39 40 41 42 43 44 45 46 47 48
            clientData.setProducer_byte_rate(producerByteRate.toString());
        }
        return clientData;
    }

    @Override
    public String toString() {
        return "ClientQuotaData{" +
                "consumer_byte_rate='" + consumer_byte_rate + '\'' +
                ", producer_byte_rate='" + producer_byte_rate + '\'' +
                '}';
    }
}