TopicQuotaDTO.java 1.2 KB
Newer Older
T
tangcongfa_v@didichuxing.com 已提交
1
package com.xiaojukeji.kafka.manager.common.entity.dto.gateway;
T
tangcongfa_v@didichuxing.com 已提交
2 3

import com.xiaojukeji.kafka.manager.common.entity.dto.ClusterTopicDTO;
T
tangcongfa_v@didichuxing.com 已提交
4
import com.xiaojukeji.kafka.manager.common.utils.ValidateUtils;
T
tangcongfa_v@didichuxing.com 已提交
5 6 7 8 9
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(description = "配额调整")
public class TopicQuotaDTO extends ClusterTopicDTO {
10 11
    @ApiModelProperty(value = "appId")
    private String appId;
T
tangcongfa_v@didichuxing.com 已提交
12

13 14
    @ApiModelProperty(value = "发送数据速率B/s")
    private Long produceQuota;
T
tangcongfa_v@didichuxing.com 已提交
15

16 17
    @ApiModelProperty(value = "消费数据速率B/s")
    private Long consumeQuota;
T
tangcongfa_v@didichuxing.com 已提交
18

19
    public String getAppId() {
T
tangcongfa_v@didichuxing.com 已提交
20 21 22
    return appId;
  }

23
    public void setAppId(String appId) {
T
tangcongfa_v@didichuxing.com 已提交
24 25 26
    this.appId = appId;
  }

27
    public Long getProduceQuota() {
T
tangcongfa_v@didichuxing.com 已提交
28 29 30
    return produceQuota;
  }

31
    public void setProduceQuota(Long produceQuota) {
T
tangcongfa_v@didichuxing.com 已提交
32 33 34
    this.produceQuota = produceQuota;
  }

35
    public Long getConsumeQuota() {
T
tangcongfa_v@didichuxing.com 已提交
36 37 38
    return consumeQuota;
  }

39
    public void setConsumeQuota(Long consumeQuota) {
T
tangcongfa_v@didichuxing.com 已提交
40 41
    this.consumeQuota = consumeQuota;
  }
T
tangcongfa_v@didichuxing.com 已提交
42

43 44 45
    @Override
    public boolean paramLegal() {
        return !ValidateUtils.isNullOrLessThanZero(clusterId) && !ValidateUtils.isBlank(topicName) && !ValidateUtils.isBlank(appId);
T
tangcongfa_v@didichuxing.com 已提交
46
    }
T
tangcongfa_v@didichuxing.com 已提交
47
}