创建topic

This commit is contained in:
tangcongfa_v@didichuxing.com
2021-04-28 18:05:58 +08:00
parent df3283f526
commit 473fc27b49
5 changed files with 175 additions and 35 deletions

View File

@@ -1,22 +1,39 @@
package com.xiaojukeji.kafka.manager.common.entity.dto.normal;
import com.xiaojukeji.kafka.manager.common.entity.dto.ClusterTopicDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import java.util.Properties;
@ApiModel(description = "创建topic")
public class TopicAddDTO extends ClusterTopicDTO {
@ApiModelProperty(value = "appId")
@ApiModelProperty(value = "AppID")
private String appId;
@ApiModelProperty(value = "峰值流量")
private Long peakBytesIn;
@ApiModelProperty(value = "分区数")
private Integer partitionNum;
@ApiModelProperty(value = "备注信息")
@ApiModelProperty(value = "副本数")
private Integer replicaNum;
@ApiModelProperty(value = "消息保存时间(ms)")
private Long retentionTime;
@ApiModelProperty(value = "brokerId列表")
private List<Integer> brokerIdList;
@ApiModelProperty(value = "RegionId")
private Long regionId;
@ApiModelProperty(value = "备注")
private String description;
@ApiModelProperty(value = "Topic属性列表")
private Properties properties;
public String getAppId() {
return appId;
}
@@ -25,12 +42,44 @@ public class TopicAddDTO extends ClusterTopicDTO {
this.appId = appId;
}
public Long getPeakBytesIn() {
return peakBytesIn;
public Integer getPartitionNum() {
return partitionNum;
}
public void setPeakBytesIn(Long peakBytesIn) {
this.peakBytesIn = peakBytesIn;
public void setPartitionNum(Integer partitionNum) {
this.partitionNum = partitionNum;
}
public Integer getReplicaNum() {
return replicaNum;
}
public void setReplicaNum(Integer replicaNum) {
this.replicaNum = replicaNum;
}
public Long getRetentionTime() {
return retentionTime;
}
public void setRetentionTime(Long retentionTime) {
this.retentionTime = retentionTime;
}
public List<Integer> getBrokerIdList() {
return brokerIdList;
}
public void setBrokerIdList(List<Integer> brokerIdList) {
this.brokerIdList = brokerIdList;
}
public Long getRegionId() {
return regionId;
}
public void setRegionId(Long regionId) {
this.regionId = regionId;
}
public String getDescription() {
@@ -40,4 +89,13 @@ public class TopicAddDTO extends ClusterTopicDTO {
public void setDescription(String description) {
this.description = description;
}
public Properties getProperties() {
return properties;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
}

View File

@@ -0,0 +1,42 @@
package com.xiaojukeji.kafka.manager.common.entity.dto.normal;
import com.xiaojukeji.kafka.manager.common.entity.dto.ClusterTopicDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel(description = "配额调整")
public class TopicQuotaDTO extends ClusterTopicDTO {
@ApiModelProperty(value = "appId")
private String appId;
@ApiModelProperty(value = "发送数据速率")
private Long produceQuota;
@ApiModelProperty(value = "消费数据速率")
private Long consumeQuota;
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public Long getProduceQuota() {
return produceQuota;
}
public void setProduceQuota(Long produceQuota) {
this.produceQuota = produceQuota;
}
public Long getConsumeQuota() {
return consumeQuota;
}
public void setConsumeQuota(Long consumeQuota) {
this.consumeQuota = consumeQuota;
}
}