This is an automated email from the ASF dual-hosted git repository.
gosonzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 3185684c2 [INLONG-6579][TubeMQ] The updated version causes the
consumer group permissions to be abnormal (#6597)
3185684c2 is described below
commit 3185684c2a2da1363c90ca66d6ac97b824be1790
Author: Goson Zhang <[email protected]>
AuthorDate: Tue Nov 22 10:06:22 2022 +0800
[INLONG-6579][TubeMQ] The updated version causes the consumer group
permissions to be abnormal (#6597)
---
.../server/common/utils/WebParameterUtils.java | 36 +++++++++++-
.../bdbentitys/BdbClusterSettingEntity.java | 8 ++-
.../master/metamanage/DefaultMetaDataService.java | 23 ++++----
.../server/master/metamanage/MetaDataService.java | 25 ++++----
.../metastore/dao/entity/ClusterSettingEntity.java | 20 +++----
.../dao/entity/GroupConsumeCtrlEntity.java | 34 +++++------
.../metastore/dao/entity/GroupResCtrlEntity.java | 32 ++++------
.../metastore/dao/entity/TopicCtrlEntity.java | 20 +++----
.../metastore/dao/mapper/MetaConfigMapper.java | 13 +++--
.../metastore/impl/AbsClusterConfigMapperImpl.java | 2 +-
.../metastore/impl/AbsConsumeCtrlMapperImpl.java | 4 +-
.../metastore/impl/AbsGroupResCtrlMapperImpl.java | 4 +-
.../metastore/impl/AbsMetaConfigMapperImpl.java | 12 ++--
.../metastore/impl/AbsTopicCtrlMapperImpl.java | 2 +-
.../web/handler/WebAdminFlowRuleHandler.java | 6 +-
.../web/handler/WebAdminGroupCtrlHandler.java | 68 +++++++++++-----------
.../web/handler/WebAdminTopicAuthHandler.java | 14 ++---
.../web/handler/WebGroupConsumeCtrlHandler.java | 33 ++++++-----
.../master/web/handler/WebGroupResCtrlHandler.java | 33 ++++++-----
.../master/web/handler/WebMasterInfoHandler.java | 7 ++-
.../master/web/handler/WebTopicCtrlHandler.java | 13 +++--
.../tubemq/server/tools/cli/CliMetaDataBRU.java | 23 ++++++--
.../dao/entity/ClusterSettingEntityTest.java | 12 ++--
.../dao/entity/GroupConsumeCtrlEntityTest.java | 8 +--
.../dao/entity/GroupResCtrlEntityTest.java | 12 ++--
.../metastore/dao/entity/TopicCtrlEntityTest.java | 3 +-
26 files changed, 245 insertions(+), 222 deletions(-)
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/utils/WebParameterUtils.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/utils/WebParameterUtils.java
index 005489780..1cf10e4ef 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/utils/WebParameterUtils.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/utils/WebParameterUtils.java
@@ -42,6 +42,7 @@ import
org.apache.inlong.tubemq.server.broker.utils.DataStoreUtils;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.TStatusConstants;
import org.apache.inlong.tubemq.server.common.fielddef.WebFieldDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStatus;
import org.apache.inlong.tubemq.server.master.TMaster;
import
org.apache.inlong.tubemq.server.master.bdbstore.bdbentitys.BdbBrokerConfEntity;
@@ -237,6 +238,35 @@ public class WebParameterUtils {
return result.isSuccess();
}
+ /**
+ * Parse the parameter value from an object value to a EnableStatus value
+ *
+ * @param paramCntr parameter container object
+ * @param required a boolean value represent whether the parameter is
must required
+ * @param defValue a default value returned if failed to parse value
from the given object
+ * @param sBuffer string buffer
+ * @param result process result of parameter value
+ * @return the process result
+ */
+ public static <T> boolean getEnableStatusValue(T paramCntr, WebFieldDef
fieldDef,
+ boolean required,
EnableStatus defValue,
+ StringBuilder sBuffer,
+ ProcessResult result) {
+ if (!WebParameterUtils.getBooleanParamValue(paramCntr, fieldDef,
+ required, null, sBuffer, result)) {
+ return result.isSuccess();
+ }
+ Boolean enableValue = (Boolean) result.getRetData();
+ if (enableValue == null) {
+ result.setSuccResult(defValue);
+ } else if (enableValue) {
+ result.setSuccResult(EnableStatus.STATUS_ENABLE);
+ } else {
+ result.setSuccResult(EnableStatus.STATUS_DISABLE);
+ }
+ return result.isSuccess();
+ }
+
/**
* Decode the deletePolicy parameter value from an object value
* the value must like {method},{digital}[s|m|h]
@@ -534,7 +564,7 @@ public class WebParameterUtils {
* @return process result
*/
public static <T> boolean getFlowCtrlStatusParamValue(T paramCntr, boolean
required,
- Boolean defValue,
StringBuilder sBuffer,
+ EnableStatus
defValue, StringBuilder sBuffer,
ProcessResult
result) {
// check and get statusId field
if (!WebParameterUtils.getIntParamValue(paramCntr,
WebFieldDef.STATUSID, required,
@@ -546,9 +576,9 @@ public class WebParameterUtils {
result.setSuccResult(defValue);
} else {
if (paramValue == 1) {
- result.setSuccResult(Boolean.TRUE);
+ result.setSuccResult(EnableStatus.STATUS_ENABLE);
} else {
- result.setSuccResult(Boolean.FALSE);
+ result.setSuccResult(EnableStatus.STATUS_DISABLE);
}
}
return result.isSuccess();
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/bdbstore/bdbentitys/BdbClusterSettingEntity.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/bdbstore/bdbentitys/BdbClusterSettingEntity.java
index c5a31451f..da4d97fd1 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/bdbstore/bdbentitys/BdbClusterSettingEntity.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/bdbstore/bdbentitys/BdbClusterSettingEntity.java
@@ -25,6 +25,7 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.inlong.tubemq.corebase.TBaseConstants;
import org.apache.inlong.tubemq.corebase.utils.DateTimeConvertUtils;
import org.apache.inlong.tubemq.corebase.utils.TStringUtils;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import
org.apache.inlong.tubemq.server.master.metamanage.metastore.TStoreConstants;
/*
@@ -327,14 +328,15 @@ public class BdbClusterSettingEntity implements
Serializable {
String.valueOf(enableGloFlowCtrl));
}
- public Boolean getEnableGloFlowCtrl() {
+ public EnableStatus getEnableGloFlowCtrl() {
String atrVal =
TStringUtils.getAttrValFrmAttributes(this.attributes,
TStoreConstants.TOKEN_ENABLE_FLOW_CTRL);
if (atrVal != null) {
- return Boolean.parseBoolean(atrVal);
+ return Boolean.parseBoolean(atrVal)
+ ? EnableStatus.STATUS_ENABLE : EnableStatus.STATUS_DISABLE;
}
- return null;
+ return EnableStatus.STATUS_UNDEFINE;
}
public void setGloFlowCtrlCnt(int flowCtrlCnt) {
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/DefaultMetaDataService.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/DefaultMetaDataService.java
index 40d83c156..735259cb0 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/DefaultMetaDataService.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/DefaultMetaDataService.java
@@ -36,6 +36,7 @@ import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
import org.apache.inlong.tubemq.corebase.utils.TStringUtils;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.fileconfig.BdbMetaConfig;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.statusdef.ManageStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStsChgType;
@@ -319,7 +320,7 @@ public class DefaultMetaDataService implements
MetaDataService {
public boolean addOrUpdClusterDefSetting(BaseEntity opEntity, int
brokerPort,
int brokerTlsPort, int
brokerWebPort,
int maxMsgSizeMB, int
qryPriorityId,
- Boolean flowCtrlEnable, int
flowRuleCnt,
+ EnableStatus flowCtrlEnable, int
flowRuleCnt,
String flowCtrlInfo,
TopicPropGroup topicProps,
StringBuilder strBuff,
ProcessResult result) {
// check current status
@@ -854,7 +855,7 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public List<TopicProcessResult> addOrUpdTopicCtrlConf(boolean isAddOp,
BaseEntity opEntity,
Set<String>
topicNameSet, int topicNameId,
- Boolean
enableTopicAuth, int maxMsgSizeInMB,
+ EnableStatus
enableTopicAuth, int maxMsgSizeInMB,
StringBuilder
strBuff, ProcessResult result) {
TopicCtrlEntity entity;
Map<String, TopicCtrlEntity> topicCtrlEntityMap = new HashMap<>();
@@ -906,7 +907,7 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public TopicProcessResult insertTopicCtrlConf(BaseEntity opEntity, String
topicName,
- Boolean enableTopicAuth,
StringBuilder strBuff,
+ EnableStatus
enableTopicAuth, StringBuilder strBuff,
ProcessResult result) {
// check current status
if (!metaConfigMapper.checkStoreStatus(true, result)) {
@@ -971,9 +972,9 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public GroupProcessResult addOrUpdGroupCtrlConf(boolean isAddOp,
BaseEntity opEntity,
- String groupName, Boolean
resCheckEnable,
+ String groupName,
EnableStatus resCheckEnable,
int allowedBClientRate,
int qryPriorityId,
- Boolean flowCtrlEnable,
int flowRuleCnt,
+ EnableStatus
flowCtrlEnable, int flowRuleCnt,
String flowCtrlInfo,
StringBuilder strBuff,
ProcessResult result) {
GroupResCtrlEntity entity =
@@ -998,7 +999,7 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public GroupProcessResult insertGroupCtrlConf(BaseEntity opEntity, String
groupName,
- int qryPriorityId, Boolean
flowCtrlEnable,
+ int qryPriorityId,
EnableStatus flowCtrlEnable,
int flowRuleCnt, String
flowCtrlRuleInfo,
StringBuilder strBuff,
ProcessResult result) {
// check current status
@@ -1012,7 +1013,7 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public GroupProcessResult insertGroupCtrlConf(BaseEntity opEntity, String
groupName,
- Boolean resChkEnable, int
allowedB2CRate,
+ EnableStatus resChkEnable,
int allowedB2CRate,
StringBuilder strBuff,
ProcessResult result) {
// check current status
if (!metaConfigMapper.checkStoreStatus(true, result)) {
@@ -1077,8 +1078,8 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public GroupProcessResult addOrUpdConsumeCtrlInfo(boolean isAddOp,
BaseEntity opEntity,
String groupName, String
topicName,
- Boolean enableCsm,
String disableRsn,
- Boolean enableFlt,
String fltCondStr,
+ EnableStatus enableCsm,
String disableRsn,
+ EnableStatus enableFlt,
String fltCondStr,
StringBuilder strBuff,
ProcessResult result) {
GroupConsumeCtrlEntity entity =
new GroupConsumeCtrlEntity(opEntity, groupName, topicName);
@@ -1100,8 +1101,8 @@ public class DefaultMetaDataService implements
MetaDataService {
@Override
public GroupProcessResult insertConsumeCtrlInfo(BaseEntity opEntity,
String groupName,
- String topicName, Boolean
enableCsm,
- String disReason, Boolean
enableFlt,
+ String topicName,
EnableStatus enableCsm,
+ String disReason,
EnableStatus enableFlt,
String fltCondStr,
StringBuilder strBuff,
ProcessResult result) {
// check current status
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/MetaDataService.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/MetaDataService.java
index 8f26f2507..793a4474b 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/MetaDataService.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/MetaDataService.java
@@ -23,6 +23,7 @@ import java.util.Set;
import java.util.TreeSet;
import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
import org.apache.inlong.tubemq.server.Server;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.statusdef.ManageStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStsChgType;
@@ -123,7 +124,7 @@ public interface MetaDataService extends Server {
boolean addOrUpdClusterDefSetting(BaseEntity opEntity, int brokerPort,
int brokerTlsPort, int brokerWebPort,
int maxMsgSizeMB, int qryPriorityId,
- Boolean flowCtrlEnable, int flowRuleCnt,
+ EnableStatus flowCtrlEnable, int
flowRuleCnt,
String flowCtrlInfo, TopicPropGroup
topicProps,
StringBuilder strBuff, ProcessResult
result);
@@ -414,7 +415,7 @@ public interface MetaDataService extends Server {
*/
List<TopicProcessResult> addOrUpdTopicCtrlConf(boolean isAddOp, BaseEntity
opEntity,
Set<String> topicNameSet,
int topicNameId,
- Boolean enableTopicAuth,
int maxMsgSizeInMB,
+ EnableStatus
enableTopicAuth, int maxMsgSizeInMB,
StringBuilder strBuff,
ProcessResult result);
/**
@@ -435,13 +436,13 @@ public interface MetaDataService extends Server {
*
* @param opEntity operator information
* @param topicName topic info
- * @param enableTopicAuth if authenticate check
+ * @param enableTopicAuth authenticate check status
* @param strBuff the print info string buffer
* @param result the process result return
* @return true if success otherwise false
*/
TopicProcessResult insertTopicCtrlConf(BaseEntity opEntity, String
topicName,
- Boolean enableTopicAuth,
StringBuilder strBuff,
+ EnableStatus enableTopicAuth,
StringBuilder strBuff,
ProcessResult result);
/**
@@ -523,9 +524,9 @@ public interface MetaDataService extends Server {
* @return true if success otherwise false
*/
GroupProcessResult addOrUpdGroupCtrlConf(boolean isAddOp, BaseEntity
opEntity,
- String groupName, Boolean
resCheckEnable,
+ String groupName, EnableStatus
resCheckEnable,
int allowedBClientRate, int
qryPriorityId,
- Boolean flowCtrlEnable, int
flowRuleCnt,
+ EnableStatus flowCtrlEnable, int
flowRuleCnt,
String flowCtrlInfo,
StringBuilder strBuff,
ProcessResult result);
@@ -554,7 +555,7 @@ public interface MetaDataService extends Server {
* @return true if success otherwise false
*/
GroupProcessResult insertGroupCtrlConf(BaseEntity opEntity, String
groupName,
- int qryPriorityId, Boolean
flowCtrlEnable,
+ int qryPriorityId, EnableStatus
flowCtrlEnable,
int flowRuleCnt, String
flowCtrlRuleInfo,
StringBuilder strBuff,
ProcessResult result);
@@ -571,7 +572,7 @@ public interface MetaDataService extends Server {
* @return true if success otherwise false
*/
GroupProcessResult insertGroupCtrlConf(BaseEntity opEntity, String
groupName,
- Boolean resChkEnable, int
allowedB2CRate,
+ EnableStatus resChkEnable, int
allowedB2CRate,
StringBuilder strBuff,
ProcessResult result);
/**
@@ -634,8 +635,8 @@ public interface MetaDataService extends Server {
*/
GroupProcessResult addOrUpdConsumeCtrlInfo(boolean isAddOp, BaseEntity
opEntity,
String groupName, String
topicName,
- Boolean enableCsm, String
disableRsn,
- Boolean enableFlt, String
fltCondStr,
+ EnableStatus enableCsm, String
disableRsn,
+ EnableStatus enableFlt, String
fltCondStr,
StringBuilder strBuff,
ProcessResult result);
/**
@@ -665,8 +666,8 @@ public interface MetaDataService extends Server {
* @return process result
*/
GroupProcessResult insertConsumeCtrlInfo(BaseEntity opEntity, String
groupName,
- String topicName, Boolean
enableCsm,
- String disReason, Boolean
enableFlt,
+ String topicName, EnableStatus
enableCsm,
+ String disReason, EnableStatus
enableFlt,
String fltCondStr, StringBuilder
strBuff,
ProcessResult result);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntity.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntity.java
index 332a96380..be063b283 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntity.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntity.java
@@ -142,7 +142,7 @@ public class ClusterSettingEntity extends BaseEntity
implements Cloneable {
*/
public boolean updModifyInfo(long dataVerId, int brokerPort, int
brokerTLSPort,
int brokerWebPort, int maxMsgSizeMB,
- int qryPriorityId, Boolean flowCtrlEnable,
+ int qryPriorityId, EnableStatus
flowCtrlEnable,
int flowRuleCnt, String flowCtrlRuleInfo,
TopicPropGroup defTopicProps) {
boolean changed = false;
@@ -186,10 +186,10 @@ public class ClusterSettingEntity extends BaseEntity
implements Cloneable {
}
// check and set flowCtrl info
if (flowCtrlEnable != null
- && (this.gloFlowCtrlStatus == EnableStatus.STATUS_UNDEFINE
- || this.gloFlowCtrlStatus.isEnable() != flowCtrlEnable)) {
+ && flowCtrlEnable != EnableStatus.STATUS_UNDEFINE
+ && this.gloFlowCtrlStatus != flowCtrlEnable) {
+ this.gloFlowCtrlStatus = flowCtrlEnable;
changed = true;
- setEnableFlowCtrl(flowCtrlEnable);
}
if (TStringUtils.isNotBlank(flowCtrlRuleInfo)
&& !flowCtrlRuleInfo.equals(gloFlowCtrlRuleInfo)) {
@@ -416,7 +416,9 @@ public class ClusterSettingEntity extends BaseEntity
implements Cloneable {
}
private void setGloFlowCtrlStatus(EnableStatus gloFlowCtrlStatus) {
- this.gloFlowCtrlStatus = gloFlowCtrlStatus;
+ if (gloFlowCtrlStatus != null) {
+ this.gloFlowCtrlStatus = gloFlowCtrlStatus;
+ }
}
private void setGloFlowCtrlInfo(int flowCtrlCnt, String flowCtrlInfo) {
@@ -424,14 +426,6 @@ public class ClusterSettingEntity extends BaseEntity
implements Cloneable {
this.gloFlowCtrlRuleInfo = flowCtrlInfo;
}
- private void setEnableFlowCtrl(boolean enableFlowCtrl) {
- if (enableFlowCtrl) {
- this.gloFlowCtrlStatus = EnableStatus.STATUS_ENABLE;
- } else {
- this.gloFlowCtrlStatus = EnableStatus.STATUS_DISABLE;
- }
- }
-
private void setClsDefTopicProps(TopicPropGroup clsDefTopicProps) {
this.clsDefTopicProps = clsDefTopicProps;
}
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntity.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntity.java
index 5a73c57ec..1758dc586 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntity.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntity.java
@@ -123,11 +123,9 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
return consumeEnable.isEnable();
}
- public void setConsumeEnable(boolean enableConsume) {
- if (enableConsume) {
- this.consumeEnable = EnableStatus.STATUS_ENABLE;
- } else {
- this.consumeEnable = EnableStatus.STATUS_DISABLE;
+ public void setConsumeEnable(EnableStatus consumeEnable) {
+ if (consumeEnable != null) {
+ this.consumeEnable = consumeEnable;
}
}
@@ -143,11 +141,9 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
return filterEnable == EnableStatus.STATUS_ENABLE;
}
- private void setFilterEnable(boolean enableFilter) {
- if (enableFilter) {
- this.filterEnable = EnableStatus.STATUS_ENABLE;
- } else {
- this.filterEnable = EnableStatus.STATUS_DISABLE;
+ public void setFilterEnable(EnableStatus filterEnable) {
+ if (filterEnable != null) {
+ this.filterEnable = filterEnable;
}
}
@@ -174,8 +170,8 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
*
* @return whether data is changed
*/
- public boolean updModifyInfo(long dataVerId, Boolean consumeEnable,
- String disableRsn, Boolean filterEnable,
+ public boolean updModifyInfo(long dataVerId, EnableStatus consumeEnable,
+ String disableRsn, EnableStatus filterEnable,
String filterCondStr) {
boolean changed = false;
// check and set brokerPort info
@@ -186,8 +182,8 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
}
// check and set consumeEnable info
if (consumeEnable != null
- && (this.consumeEnable == EnableStatus.STATUS_UNDEFINE
- || this.consumeEnable.isEnable() != consumeEnable)) {
+ && consumeEnable != EnableStatus.STATUS_UNDEFINE
+ && this.consumeEnable != consumeEnable) {
changed = true;
setConsumeEnable(consumeEnable);
}
@@ -197,10 +193,10 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
changed = true;
disableReason = disableRsn;
}
- // check and set consumeEnable info
+ // check and set filterEnable info
if (filterEnable != null
- && (this.filterEnable == EnableStatus.STATUS_UNDEFINE
- || this.filterEnable.isEnable() != filterEnable)) {
+ && filterEnable != EnableStatus.STATUS_UNDEFINE
+ && this.filterEnable != filterEnable) {
changed = true;
setFilterEnable(filterEnable);
}
@@ -332,8 +328,8 @@ public class GroupConsumeCtrlEntity extends BaseEntity
implements Cloneable {
@Override
public GroupConsumeCtrlEntity clone() {
GroupConsumeCtrlEntity copy = (GroupConsumeCtrlEntity) super.clone();
- copy.setConsumeEnable(getConsumeEnable().isEnable());
- copy.setFilterEnable(getFilterEnable().isEnable());
+ copy.setConsumeEnable(getConsumeEnable());
+ copy.setFilterEnable(getFilterEnable());
return copy;
}
}
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntity.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntity.java
index ac2bac075..ec77c9bc9 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntity.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntity.java
@@ -179,26 +179,14 @@ public class GroupResCtrlEntity extends BaseEntity
implements Cloneable {
}
public void setResCheckStatus(EnableStatus resCheckStatus) {
- this.resCheckStatus = resCheckStatus;
- }
-
- private void setResCheckStatus(boolean enableResChk) {
- if (enableResChk) {
- this.resCheckStatus = EnableStatus.STATUS_ENABLE;
- } else {
- this.resCheckStatus = EnableStatus.STATUS_DISABLE;
+ if (resCheckStatus != null) {
+ this.resCheckStatus = resCheckStatus;
}
}
public void setFlowCtrlStatus(EnableStatus flowCtrlStatus) {
- this.flowCtrlStatus = flowCtrlStatus;
- }
-
- private void setFlowCtrlStatus(boolean enableFlowCtrl) {
- if (enableFlowCtrl) {
- this.flowCtrlStatus = EnableStatus.STATUS_ENABLE;
- } else {
- this.flowCtrlStatus = EnableStatus.STATUS_DISABLE;
+ if (flowCtrlStatus != null) {
+ this.flowCtrlStatus = flowCtrlStatus;
}
}
@@ -221,8 +209,8 @@ public class GroupResCtrlEntity extends BaseEntity
implements Cloneable {
* @return whether changed
*/
public boolean updModifyInfo(long dataVerId,
- Boolean resChkEnable, int allowedB2CRate,
- int qryPriorityId, Boolean flowCtrlEnable,
+ EnableStatus resChkEnable, int allowedB2CRate,
+ int qryPriorityId, EnableStatus
flowCtrlEnable,
int flowRuleCnt, String flowCtrlRuleInfo) {
boolean changed = false;
// check and set dataVerId info
@@ -233,8 +221,8 @@ public class GroupResCtrlEntity extends BaseEntity
implements Cloneable {
}
// check and set resCheckStatus info
if (resChkEnable != null
- && (this.resCheckStatus == EnableStatus.STATUS_UNDEFINE
- || this.resCheckStatus.isEnable() != resChkEnable)) {
+ && resChkEnable != EnableStatus.STATUS_UNDEFINE
+ && this.resCheckStatus != resChkEnable) {
changed = true;
setResCheckStatus(resChkEnable);
}
@@ -252,8 +240,8 @@ public class GroupResCtrlEntity extends BaseEntity
implements Cloneable {
}
// check and set flowCtrl info
if (flowCtrlEnable != null
- && (this.flowCtrlStatus == EnableStatus.STATUS_UNDEFINE
- || this.flowCtrlStatus.isEnable() != flowCtrlEnable)) {
+ && flowCtrlEnable != EnableStatus.STATUS_UNDEFINE
+ && this.flowCtrlStatus != flowCtrlEnable) {
changed = true;
setFlowCtrlStatus(flowCtrlEnable);
}
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntity.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntity.java
index 2ad57a15b..a9aee44c9 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntity.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntity.java
@@ -105,20 +105,14 @@ public class TopicCtrlEntity extends BaseEntity
implements Cloneable {
return authCtrlStatus == EnableStatus.STATUS_ENABLE;
}
- public void setEnableAuthCtrl(boolean enableAuth) {
- if (enableAuth) {
- this.authCtrlStatus = EnableStatus.STATUS_ENABLE;
- } else {
- this.authCtrlStatus = EnableStatus.STATUS_DISABLE;
- }
- }
-
public EnableStatus getAuthCtrlStatus() {
return authCtrlStatus;
}
public void setAuthCtrlStatus(EnableStatus authCtrlStatus) {
- this.authCtrlStatus = authCtrlStatus;
+ if (authCtrlStatus != null) {
+ this.authCtrlStatus = authCtrlStatus;
+ }
}
public int getMaxMsgSizeInB() {
@@ -147,7 +141,7 @@ public class TopicCtrlEntity extends BaseEntity implements
Cloneable {
* @return whether changed
*/
public boolean updModifyInfo(long dataVerId, int topicNameId,
- int newMaxMsgSizeMB, Boolean enableTopicAuth)
{
+ int newMaxMsgSizeMB, EnableStatus
enableTopicAuth) {
boolean changed = false;
// check and set brokerPort info
if (dataVerId != TBaseConstants.META_VALUE_UNDEFINED
@@ -167,9 +161,9 @@ public class TopicCtrlEntity extends BaseEntity implements
Cloneable {
}
// check and set authCtrlStatus info
if (enableTopicAuth != null
- && (this.authCtrlStatus == EnableStatus.STATUS_UNDEFINE
- || this.authCtrlStatus.isEnable() != enableTopicAuth)) {
- setEnableAuthCtrl(enableTopicAuth);
+ && enableTopicAuth != EnableStatus.STATUS_UNDEFINE
+ && this.authCtrlStatus != enableTopicAuth) {
+ setAuthCtrlStatus(enableTopicAuth);
changed = true;
}
if (changed) {
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/mapper/MetaConfigMapper.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/mapper/MetaConfigMapper.java
index f3cd23e7c..b52624dd1 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/mapper/MetaConfigMapper.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/mapper/MetaConfigMapper.java
@@ -21,6 +21,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.statusdef.ManageStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStatus;
import
org.apache.inlong.tubemq.server.master.metamanage.metastore.ConfigObserver;
@@ -64,7 +65,7 @@ public interface MetaConfigMapper extends KeepAliveService {
boolean addOrUpdClusterDefSetting(BaseEntity opEntity, int brokerPort,
int brokerTlsPort, int brokerWebPort,
int maxMsgSizeMB, int qryPriorityId,
- Boolean flowCtrlEnable, int flowRuleCnt,
+ EnableStatus flowCtrlEnable, int
flowRuleCnt,
String flowCtrlInfo, TopicPropGroup
topicProps,
StringBuilder strBuff, ProcessResult
result);
@@ -178,7 +179,7 @@ public interface MetaConfigMapper extends KeepAliveService {
* @return true if success otherwise false
*/
boolean insertTopicCtrlConf(BaseEntity opEntity,
- String topicName, Boolean enableTopicAuth,
+ String topicName, EnableStatus enableTopicAuth,
StringBuilder strBuff, ProcessResult result);
/**
@@ -408,7 +409,7 @@ public interface MetaConfigMapper extends KeepAliveService {
* @return true if success otherwise false
*/
boolean insertGroupCtrlConf(BaseEntity opEntity, String groupName,
- int qryPriorityId, Boolean flowCtrlEnable,
+ int qryPriorityId, EnableStatus flowCtrlEnable,
int flowRuleCnt, String flowCtrlRuleInfo,
StringBuilder strBuff, ProcessResult result);
@@ -424,7 +425,7 @@ public interface MetaConfigMapper extends KeepAliveService {
* @return true if success otherwise false
*/
boolean insertGroupCtrlConf(BaseEntity opEntity, String groupName,
- Boolean resChkEnable, int allowedB2CRate,
+ EnableStatus resChkEnable, int allowedB2CRate,
StringBuilder strBuff, ProcessResult result);
/**
@@ -497,8 +498,8 @@ public interface MetaConfigMapper extends KeepAliveService {
* @return process result
*/
boolean insertConsumeCtrlInfo(BaseEntity opEntity, String groupName,
- String topicName, Boolean enableCsm,
- String disReason, Boolean enableFlt,
+ String topicName, EnableStatus enableCsm,
+ String disReason, EnableStatus enableFlt,
String fltCondStr, StringBuilder strBuff,
ProcessResult result);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsClusterConfigMapperImpl.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsClusterConfigMapperImpl.java
index 16c341193..c22ccd1af 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsClusterConfigMapperImpl.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsClusterConfigMapperImpl.java
@@ -53,7 +53,7 @@ public abstract class AbsClusterConfigMapperImpl implements
ClusterConfigMapper
if (!newEntity.updModifyInfo(entity.getDataVerId(),
entity.getBrokerPort(), entity.getBrokerTLSPort(),
entity.getBrokerWebPort(), entity.getMaxMsgSizeInMB(),
- entity.getQryPriorityId(), entity.enableFlowCtrl(),
+ entity.getQryPriorityId(), entity.getGloFlowCtrlStatus(),
entity.getGloFlowCtrlRuleCnt(),
entity.getGloFlowCtrlRuleInfo(),
entity.getClsDefTopicProps())) {
result.setFailResult(DataOpErrCode.DERR_UNCHANGED.getCode(),
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsConsumeCtrlMapperImpl.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsConsumeCtrlMapperImpl.java
index bcdd5c1bb..9a690f70f 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsConsumeCtrlMapperImpl.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsConsumeCtrlMapperImpl.java
@@ -84,8 +84,8 @@ public abstract class AbsConsumeCtrlMapperImpl implements
ConsumeCtrlMapper {
GroupConsumeCtrlEntity newEntity = curEntity.clone();
newEntity.updBaseModifyInfo(entity);
if (!newEntity.updModifyInfo(entity.getDataVerId(),
- entity.isEnableConsume(), entity.getDisableReason(),
- entity.isEnableFilterConsume(), entity.getFilterCondStr())) {
+ entity.getConsumeEnable(), entity.getDisableReason(),
+ entity.getFilterEnable(), entity.getFilterCondStr())) {
result.setFailResult(DataOpErrCode.DERR_UNCHANGED.getCode(),
"Consume control configure not changed!");
return result.isSuccess();
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsGroupResCtrlMapperImpl.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsGroupResCtrlMapperImpl.java
index dc3edea34..ee7b72a90 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsGroupResCtrlMapperImpl.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsGroupResCtrlMapperImpl.java
@@ -73,8 +73,8 @@ public abstract class AbsGroupResCtrlMapperImpl implements
GroupResCtrlMapper {
GroupResCtrlEntity newEntity = curEntity.clone();
newEntity.updBaseModifyInfo(entity);
if (!newEntity.updModifyInfo(entity.getDataVerId(),
- entity.isEnableResCheck(), entity.getAllowedBrokerClientRate(),
- entity.getQryPriorityId(), entity.isFlowCtrlEnable(),
+ entity.getResCheckStatus(),
entity.getAllowedBrokerClientRate(),
+ entity.getQryPriorityId(), entity.getFlowCtrlStatus(),
entity.getRuleCnt(), entity.getFlowCtrlInfo())) {
result.setFailResult(DataOpErrCode.DERR_UNCHANGED.getCode(),
"Group control configure not changed!");
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsMetaConfigMapperImpl.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsMetaConfigMapperImpl.java
index f54ceebdf..563009f6f 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsMetaConfigMapperImpl.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsMetaConfigMapperImpl.java
@@ -120,7 +120,7 @@ public abstract class AbsMetaConfigMapperImpl implements
MetaConfigMapper {
public boolean addOrUpdClusterDefSetting(BaseEntity opEntity,
int brokerPort, int brokerTlsPort,
int brokerWebPort, int
maxMsgSizeMB,
- int qryPriorityId, Boolean
flowCtrlEnable,
+ int qryPriorityId, EnableStatus
flowCtrlEnable,
int flowRuleCnt, String
flowCtrlInfo,
TopicPropGroup topicProps,
StringBuilder strBuff,
ProcessResult result) {
@@ -372,7 +372,7 @@ public abstract class AbsMetaConfigMapperImpl implements
MetaConfigMapper {
@Override
public boolean insertTopicCtrlConf(BaseEntity opEntity,
- String topicName, Boolean
enableTopicAuth,
+ String topicName, EnableStatus
enableTopicAuth,
StringBuilder strBuff, ProcessResult
result) {
TopicCtrlEntity entity =
new TopicCtrlEntity(opEntity, topicName);
@@ -868,7 +868,7 @@ public abstract class AbsMetaConfigMapperImpl implements
MetaConfigMapper {
@Override
public boolean insertGroupCtrlConf(BaseEntity opEntity, String groupName,
- int qryPriorityId, Boolean
flowCtrlEnable,
+ int qryPriorityId, EnableStatus
flowCtrlEnable,
int flowRuleCnt, String
flowCtrlRuleInfo,
StringBuilder strBuff, ProcessResult
result) {
GroupResCtrlEntity newEntity = new GroupResCtrlEntity(opEntity,
groupName);
@@ -881,7 +881,7 @@ public abstract class AbsMetaConfigMapperImpl implements
MetaConfigMapper {
@Override
public boolean insertGroupCtrlConf(BaseEntity opEntity, String groupName,
- Boolean resChkEnable, int
allowedB2CRate,
+ EnableStatus resChkEnable, int
allowedB2CRate,
StringBuilder strBuff, ProcessResult
result) {
GroupResCtrlEntity newEntity = new GroupResCtrlEntity(opEntity,
groupName);
newEntity.updModifyInfo(opEntity.getDataVerId(), resChkEnable,
allowedB2CRate,
@@ -1059,8 +1059,8 @@ public abstract class AbsMetaConfigMapperImpl implements
MetaConfigMapper {
@Override
public boolean insertConsumeCtrlInfo(BaseEntity opEntity, String groupName,
- String topicName, Boolean enableCsm,
- String disReason, Boolean enableFlt,
+ String topicName, EnableStatus
enableCsm,
+ String disReason, EnableStatus
enableFlt,
String fltCondStr, StringBuilder
strBuff,
ProcessResult result) {
GroupConsumeCtrlEntity entity =
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsTopicCtrlMapperImpl.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsTopicCtrlMapperImpl.java
index 3457ee27d..5a1478730 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsTopicCtrlMapperImpl.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/impl/AbsTopicCtrlMapperImpl.java
@@ -79,7 +79,7 @@ public abstract class AbsTopicCtrlMapperImpl implements
TopicCtrlMapper {
newEntity.updBaseModifyInfo(entity);
if (!newEntity.updModifyInfo(entity.getDataVerId(),
entity.getTopicId(), entity.getMaxMsgSizeInMB(),
- entity.isAuthCtrlEnable())) {
+ entity.getAuthCtrlStatus())) {
result.setFailResult(DataOpErrCode.DERR_UNCHANGED.getCode(),
"Topic control configure not changed!");
return result.isSuccess();
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminFlowRuleHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminFlowRuleHandler.java
index 141a06cbf..bef467721 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminFlowRuleHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminFlowRuleHandler.java
@@ -99,7 +99,7 @@ public class WebAdminFlowRuleHandler extends
AbstractWebHandler {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
qryEntity.updModifyInfo(qryEntity.getDataVerId(), null,
TBaseConstants.META_VALUE_UNDEFINED, inQryPriorityId,
flowCtrlEnable, TBaseConstants.META_VALUE_UNDEFINED, null);
@@ -181,7 +181,7 @@ public class WebAdminFlowRuleHandler extends
AbstractWebHandler {
if (ctrlEntity != null
&& ctrlEntity.getFlowCtrlStatus() !=
EnableStatus.STATUS_DISABLE) {
retInfoList.add(defMetaDataService.insertGroupCtrlConf(opEntity, groupName,
- TServerConstants.QRY_PRIORITY_DEF_VALUE, Boolean.FALSE,
+ TServerConstants.QRY_PRIORITY_DEF_VALUE,
EnableStatus.STATUS_DISABLE,
0, TServerConstants.BLANK_FLOWCTRL_RULES, sBuffer,
result));
} else {
result.setFullInfo(true, DataOpErrCode.DERR_SUCCESS.getCode(),
"Ok");
@@ -230,7 +230,7 @@ public class WebAdminFlowRuleHandler extends
AbstractWebHandler {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
// get and flow control rule info
int flowRuleCnt = WebParameterUtils.getAndCheckFlowRules(req,
(isAddOp ? TServerConstants.BLANK_FLOWCTRL_RULES : null),
sBuffer, result);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminGroupCtrlHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminGroupCtrlHandler.java
index 5d77c672b..ca0fd9a66 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminGroupCtrlHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminGroupCtrlHandler.java
@@ -140,7 +140,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
Set<String> topicNameSet = (Set<String>) result.getRetData();
// only query disable consume group
- entity.setConsumeEnable(false);
+ entity.setConsumeEnable(EnableStatus.STATUS_DISABLE);
Map<String, List<GroupConsumeCtrlEntity>> qryResult =
defMetaDataService.getGroupConsumeCtrlConf(groupNameSet,
topicNameSet, entity);
int totalCnt = 0;
@@ -197,7 +197,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
return sBuffer;
}
Set<String> topicNameSet = (Set<String>) result.getRetData();
- qryEntity.setConsumeEnable(true);
+ qryEntity.setConsumeEnable(EnableStatus.STATUS_ENABLE);
Map<String, List<GroupConsumeCtrlEntity>> qryResultMap =
defMetaDataService.getGroupConsumeCtrlConf(groupNameSet,
topicNameSet, qryEntity);
int totalCnt = 0;
@@ -263,7 +263,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondSet(req, false, true, sBuffer,
result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
@@ -418,7 +418,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
continue;
}
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity, groupName,
- topicName, Boolean.FALSE, "Old API add blacklist,
disable consume",
+ topicName, EnableStatus.STATUS_DISABLE, "Old API add
blacklist, disable consume",
null, null, sBuffer, result));
}
}
@@ -443,7 +443,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
BaseEntity opEntity = (BaseEntity) result.getRetData();
// check and get groupNameJsonSet info
- if (!getGroupCsmJsonSetInfo(req, opEntity, Boolean.FALSE,
+ if (!getGroupCsmJsonSetInfo(req, opEntity, EnableStatus.STATUS_DISABLE,
"Old API batch set BlackList", sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
@@ -512,7 +512,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
&& ctrlEntity.getConsumeEnable() !=
EnableStatus.STATUS_ENABLE) {
defMetaDataService.insertConsumeCtrlInfo(opEntity,
ctrlEntity.getGroupName(),
ctrlEntity.getTopicName(),
- Boolean.TRUE, "Old API delete blacklist,
enable consume",
+ EnableStatus.STATUS_ENABLE, "Old API
delete blacklist, enable consume",
null, null, sBuffer, result);
}
}
@@ -529,7 +529,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
if (ctrlEntity != null
&& ctrlEntity.getConsumeEnable() !=
EnableStatus.STATUS_ENABLE) {
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity,
- groupName, topicName, Boolean.TRUE,
+ groupName, topicName,
EnableStatus.STATUS_ENABLE,
"Old API delete blacklist, enable consume",
null, null, sBuffer, result));
} else {
@@ -576,7 +576,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
if (ctrlEntity != null
&& ctrlEntity.getConsumeEnable() !=
EnableStatus.STATUS_ENABLE) {
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity,
- entry.getGroupName(), entry.getTopicName(),
Boolean.TRUE,
+ entry.getGroupName(), entry.getTopicName(),
EnableStatus.STATUS_ENABLE,
"Old API delete blacklist, enable consume",
null, null, sBuffer, result));
} else {
@@ -633,7 +633,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
continue;
}
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity, groupName,
- topicName, Boolean.TRUE, "Old API add, enable consume",
+ topicName, EnableStatus.STATUS_ENABLE, "Old API add,
enable consume",
null, null, sBuffer, result));
}
}
@@ -658,7 +658,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
BaseEntity opEntity = (BaseEntity) result.getRetData();
// check and get groupNameJsonSet info
- if (!getGroupCsmJsonSetInfo(req, opEntity, Boolean.TRUE,
+ if (!getGroupCsmJsonSetInfo(req, opEntity, EnableStatus.STATUS_ENABLE,
"Old API batch set Enable Consume", sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
@@ -726,7 +726,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
&& ctrlEntity.getConsumeEnable() !=
EnableStatus.STATUS_DISABLE) {
defMetaDataService.insertConsumeCtrlInfo(opEntity,
ctrlEntity.getGroupName(),
ctrlEntity.getTopicName(),
- Boolean.FALSE, "Old API delete, disable
consume",
+ EnableStatus.STATUS_DISABLE, "Old API
delete, disable consume",
null, null, sBuffer, result);
}
}
@@ -743,7 +743,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
if (ctrlEntity != null
&& ctrlEntity.getConsumeEnable() !=
EnableStatus.STATUS_DISABLE) {
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity,
- groupName, topicName, Boolean.FALSE,
+ groupName, topicName,
EnableStatus.STATUS_DISABLE,
"Old API delete, disable consume",
null, null, sBuffer, result));
} else {
@@ -774,7 +774,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
BaseEntity opEntity = (BaseEntity) result.getRetData();
// check and get groupNameJsonSet info
- if (!getGroupCsmJsonSetInfo(req, opEntity, Boolean.FALSE,
+ if (!getGroupCsmJsonSetInfo(req, opEntity, EnableStatus.STATUS_DISABLE,
"Old API batch delete Authorized Consume", sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
@@ -902,7 +902,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
&& ctrlEntity.getFilterEnable() !=
EnableStatus.STATUS_DISABLE) {
defMetaDataService.insertConsumeCtrlInfo(opEntity,
ctrlEntity.getGroupName(),
ctrlEntity.getTopicName(), null,
- "Old API delete, disable filter", false,
+ "Old API delete, disable filter",
EnableStatus.STATUS_DISABLE,
TServerConstants.BLANK_FILTER_ITEM_STR,
sBuffer, result);
}
}
@@ -919,7 +919,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
&& ctrlEntity.getFilterEnable() !=
EnableStatus.STATUS_DISABLE) {
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity,
groupName, topicName, null,
- "Old API delete, disable filter", false,
+ "Old API delete, disable filter",
EnableStatus.STATUS_DISABLE,
TServerConstants.BLANK_FILTER_ITEM_STR,
sBuffer, result));
} else {
result.setFullInfo(true,
DataOpErrCode.DERR_SUCCESS.getCode(), "Ok");
@@ -1091,7 +1091,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
List<GroupProcessResult> retInfoList = new ArrayList<>();
for (String groupName : groupNameSet) {
retInfoList.add(defMetaDataService.addOrUpdGroupCtrlConf(false,
opEntity,
- groupName, Boolean.FALSE, 0,
+ groupName, EnableStatus.STATUS_DISABLE, 0,
TBaseConstants.META_VALUE_UNDEFINED, null,
TBaseConstants.META_VALUE_UNDEFINED, null, sBuffer,
result));
}
@@ -1142,12 +1142,12 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
Set<String> groupNameSet = (Set<String>) result.getRetData();
// get resCheckStatus info
- if (!WebParameterUtils.getBooleanParamValue(req,
WebFieldDef.RESCHECKENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.RESCHECKENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean resChkEnable = (Boolean) result.getRetData();
+ EnableStatus resChkEnable = (EnableStatus) result.getRetData();
// get and valid allowedBClientRate info
if (!WebParameterUtils.getIntParamValue(req, WebFieldDef.OLDALWDBCRATE,
false, (isAddOp ? TServerConstants.GROUP_BROKER_CLIENT_RATE_MIN
@@ -1208,11 +1208,12 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
Set<String> topicNameSet = (Set<String>) result.getRetData();
// check and get condStatus field
- if (!getCondStatusParamValue(req, false, (isAddOp ? false : null),
sBuffer, result)) {
+ if (!getCondStatusParamValue(req, false,
+ (isAddOp ? EnableStatus.STATUS_DISABLE : null), sBuffer,
result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondString(req, false, isAddOp,
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
@@ -1229,7 +1230,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
if (ctrlEntity == null) {
if (isAddOp) {
retInfoList.add(defMetaDataService.insertConsumeCtrlInfo(opEntity, groupName,
- topicName, Boolean.TRUE, "Old API set filter
conditions",
+ topicName, EnableStatus.STATUS_ENABLE, "Old
API set filter conditions",
filterEnable, filterCondStr, sBuffer, result));
} else {
result.setFailResult(DataOpErrCode.DERR_NOT_EXIST.getCode(),
@@ -1280,7 +1281,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
entry.getGroupName(), entry.getTopicName());
if (curEntity == null) {
if (isAddOp) {
- entry.setConsumeEnable(true);
+ entry.setConsumeEnable(EnableStatus.STATUS_ENABLE);
} else {
result.setFailResult(DataOpErrCode.DERR_NOT_EXIST.getCode(),
DataOpErrCode.DERR_NOT_EXIST.getDescription());
@@ -1335,10 +1336,10 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
// check and get condStatus field
if (!getCondStatusParamValue(req, false,
- (isAddOp ? false : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_DISABLE : null), sBuffer,
result)) {
return result.isSuccess();
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondString(req,
false, isAddOp, sBuffer, result)) {
@@ -1392,11 +1393,11 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
String groupName = (String) result.getRetData();
// get resCheckStatus info
- if (!WebParameterUtils.getBooleanParamValue(itemValueMap,
WebFieldDef.RESCHECKENABLE,
- false, false, sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(itemValueMap,
WebFieldDef.RESCHECKENABLE,
+ false, EnableStatus.STATUS_DISABLE, sBuffer, result)) {
return result.isSuccess();
}
- Boolean resChkEnable = (Boolean) result.getRetData();
+ EnableStatus resChkEnable = (EnableStatus) result.getRetData();
// get and valid allowedBClientRate info
if (!WebParameterUtils.getIntParamValue(req,
WebFieldDef.OLDALWDBCRATE,
false, TServerConstants.GROUP_BROKER_CLIENT_RATE_MIN,
@@ -1425,7 +1426,7 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
}
private boolean getGroupCsmJsonSetInfo(HttpServletRequest req, BaseEntity
defOpEntity,
- Boolean enableCsm, String opReason,
+ EnableStatus enableCsm, String
opReason,
StringBuilder sBuffer,
ProcessResult result) {
if (!WebParameterUtils.getJsonArrayParamValue(req,
WebFieldDef.GROUPJSONSET, true, null, result)) {
@@ -1482,8 +1483,9 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
return result.isSuccess();
}
- private <T> boolean getCondStatusParamValue(T paramCntr, boolean required,
Boolean defValue,
- StringBuilder sBuffer,
ProcessResult result) {
+ private <T> boolean getCondStatusParamValue(T paramCntr, boolean required,
+ EnableStatus defValue,
StringBuilder sBuffer,
+ ProcessResult result) {
// check and get condStatus field
if (!WebParameterUtils.getIntParamValue(paramCntr,
WebFieldDef.CONDSTATUS,
required, TBaseConstants.META_VALUE_UNDEFINED, 0, 2, sBuffer,
result)) {
@@ -1494,9 +1496,9 @@ public class WebAdminGroupCtrlHandler extends
AbstractWebHandler {
result.setSuccResult(defValue);
} else {
if (paramValue == 2) {
- result.setSuccResult(Boolean.TRUE);
+ result.setSuccResult(EnableStatus.STATUS_ENABLE);
} else {
- result.setSuccResult(Boolean.FALSE);
+ result.setSuccResult(EnableStatus.STATUS_DISABLE);
}
}
return result.isSuccess();
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminTopicAuthHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminTopicAuthHandler.java
index 5caff32b3..8a4bed590 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminTopicAuthHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebAdminTopicAuthHandler.java
@@ -167,12 +167,12 @@ public class WebAdminTopicAuthHandler extends
AbstractWebHandler {
}
Set<String> topicNameSet = (Set<String>) result.getRetData();
// get authCtrlStatus info
- if (!WebParameterUtils.getBooleanParamValue(req, WebFieldDef.ISENABLE,
- false, false, sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(req, WebFieldDef.ISENABLE,
+ false, EnableStatus.STATUS_DISABLE, sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean enableTopicAuth = (Boolean) result.getRetData();
+ EnableStatus enableTopicAuth = (EnableStatus) result.getRetData();
// add or update records
List<TopicProcessResult> retInfo = new ArrayList<>();
for (String topicName : topicNameSet) {
@@ -245,7 +245,7 @@ public class WebAdminTopicAuthHandler extends
AbstractWebHandler {
if (ctrlEntity != null
&& ctrlEntity.getAuthCtrlStatus() !=
EnableStatus.STATUS_DISABLE) {
retInfo.add(defMetaDataService.insertTopicCtrlConf(opEntity,
- topicName, Boolean.FALSE, sBuffer, result));
+ topicName, EnableStatus.STATUS_DISABLE, sBuffer,
result));
} else {
result.setFullInfo(true, DataOpErrCode.DERR_SUCCESS.getCode(),
"Ok");
retInfo.add(new TopicProcessResult(0, topicName, result));
@@ -279,11 +279,11 @@ public class WebAdminTopicAuthHandler extends
AbstractWebHandler {
}
String topicName = (String) result.getRetData();
// get authCtrlStatus info
- if (!WebParameterUtils.getBooleanParamValue(confMap,
WebFieldDef.ISENABLE,
- false, false, sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(confMap,
WebFieldDef.ISENABLE,
+ false, EnableStatus.STATUS_DISABLE, sBuffer, result)) {
return result.isSuccess();
}
- Boolean enableTopicAuth = (Boolean) result.getRetData();
+ EnableStatus enableTopicAuth = (EnableStatus) result.getRetData();
itemConf = new TopicCtrlEntity(itemOpEntity, topicName);
itemConf.updModifyInfo(itemOpEntity.getDataVerId(),
TBaseConstants.META_VALUE_UNDEFINED,
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupConsumeCtrlHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupConsumeCtrlHandler.java
index a2b60675b..4f6f637d3 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupConsumeCtrlHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupConsumeCtrlHandler.java
@@ -25,6 +25,7 @@ import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
import org.apache.inlong.tubemq.server.common.fielddef.WebFieldDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.utils.WebParameterUtils;
import org.apache.inlong.tubemq.server.master.TMaster;
import org.apache.inlong.tubemq.server.master.metamanage.DataOpErrCode;
@@ -282,19 +283,19 @@ public class WebGroupConsumeCtrlHandler extends
AbstractWebHandler {
}
final Set<String> topicNameSet = (Set<String>) result.getRetData();
// get consumeEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.CONSUMEENABLE, false, null, strBuff, result)) {
WebParameterUtils.buildFailResult(strBuff, result.getErrMsg());
return strBuff;
}
- final Boolean consumeEnable = (Boolean) result.getRetData();
+ final EnableStatus consumeEnable = (EnableStatus) result.getRetData();
// get filterEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.FILTERENABLE, false, null, strBuff, result)) {
WebParameterUtils.buildFailResult(strBuff, result.getErrMsg());
return strBuff;
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondSet(req, false, true, strBuff,
result)) {
WebParameterUtils.buildFailResult(strBuff, result.getErrMsg());
@@ -366,13 +367,13 @@ public class WebGroupConsumeCtrlHandler extends
AbstractWebHandler {
}
final Set<String> groupNameSet = (Set<String>) result.getRetData();
// get consumeEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.CONSUMEENABLE, false,
- (isAddOp ? true : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_ENABLE : null), sBuffer,
result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean consumeEnable = (Boolean) result.getRetData();
+ EnableStatus consumeEnable = (EnableStatus) result.getRetData();
// get disableCsmRsn info
if (!WebParameterUtils.getStringParamValue(req,
WebFieldDef.DSBCSMREASON, false,
@@ -382,13 +383,13 @@ public class WebGroupConsumeCtrlHandler extends
AbstractWebHandler {
}
String disableRsn = (String) result.getRetData();
// get filterEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.FILTERENABLE, false,
- (isAddOp ? false : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_DISABLE : null), sBuffer,
result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondString(req, false, isAddOp,
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
@@ -494,12 +495,12 @@ public class WebGroupConsumeCtrlHandler extends
AbstractWebHandler {
return result.isSuccess();
}
// get consumeEnable info
- if (!WebParameterUtils.getBooleanParamValue(itemsMap,
+ if (!WebParameterUtils.getEnableStatusValue(itemsMap,
WebFieldDef.CONSUMEENABLE, false,
- (isAddOp ? true : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_ENABLE : null), sBuffer,
result)) {
return result.isSuccess();
}
- final Boolean consumeEnable = (Boolean) result.getRetData();
+ final EnableStatus consumeEnable = (EnableStatus)
result.getRetData();
// get disableCsmRsn info
if (!WebParameterUtils.getStringParamValue(itemsMap,
WebFieldDef.DSBCSMREASON, false, (isAddOp ? "" : null),
sBuffer, result)) {
@@ -507,12 +508,12 @@ public class WebGroupConsumeCtrlHandler extends
AbstractWebHandler {
}
final String disableRsn = (String) result.getRetData();
// get filterEnable info
- if (!WebParameterUtils.getBooleanParamValue(itemsMap,
+ if (!WebParameterUtils.getEnableStatusValue(itemsMap,
WebFieldDef.FILTERENABLE, false,
- (isAddOp ? false : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_DISABLE : null), sBuffer,
result)) {
return result.isSuccess();
}
- Boolean filterEnable = (Boolean) result.getRetData();
+ EnableStatus filterEnable = (EnableStatus) result.getRetData();
// get filterConds info
if (!WebParameterUtils.getFilterCondString(
itemsMap, false, isAddOp, sBuffer, result)) {
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupResCtrlHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupResCtrlHandler.java
index 6102e93e2..847adc659 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupResCtrlHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebGroupResCtrlHandler.java
@@ -27,6 +27,7 @@ import org.apache.inlong.tubemq.corebase.TBaseConstants;
import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.fielddef.WebFieldDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.utils.WebParameterUtils;
import org.apache.inlong.tubemq.server.master.TMaster;
import
org.apache.inlong.tubemq.server.master.metamanage.metastore.dao.entity.BaseEntity;
@@ -205,12 +206,12 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
final Set<String> inGroupSet = (Set<String>) result.getRetData();
// get resCheckStatus info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.RESCHECKENABLE, false, null, strBuff, result)) {
WebParameterUtils.buildFailResult(strBuff, result.getErrMsg());
return strBuff;
}
- Boolean resCheckEnable = (Boolean) result.getRetData();
+ EnableStatus resCheckEnable = (EnableStatus) result.getRetData();
// get and valid qryPriorityId info
if (!WebParameterUtils.getQryPriorityIdParameter(req,
false, TBaseConstants.META_VALUE_UNDEFINED,
@@ -220,12 +221,12 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
int inQryPriorityId = (int) result.getRetData();
// get flowCtrlEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.FLOWCTRLENABLE, false, null, strBuff, result)) {
WebParameterUtils.buildFailResult(strBuff, result.getErrMsg());
return strBuff;
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
// query matched records
qryEntity.updModifyInfo(qryEntity.getDataVerId(),
resCheckEnable, TBaseConstants.META_VALUE_UNDEFINED,
inQryPriorityId,
@@ -278,12 +279,12 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
final Set<String> batchGroupNames = (Set<String>) result.getRetData();
// get resCheckStatus info
- if (!WebParameterUtils.getBooleanParamValue(req,
WebFieldDef.RESCHECKENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.RESCHECKENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean resCheckEnable = (Boolean) result.getRetData();
+ EnableStatus resCheckEnable = (EnableStatus) result.getRetData();
// get and valid allowedBrokerClientRate info
if (!WebParameterUtils.getIntParamValue(req, WebFieldDef.ALWDBCRATE,
false, (isAddOp ? TServerConstants.GROUP_BROKER_CLIENT_RATE_MIN
@@ -306,12 +307,12 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
int qryPriorityId = (int) result.getRetData();
// get flowCtrlEnable info
- if (!WebParameterUtils.getBooleanParamValue(req,
WebFieldDef.FLOWCTRLENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.FLOWCTRLENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
// get and flow control rule info
int flowRuleCnt = WebParameterUtils.getAndCheckFlowRules(req,
(isAddOp ? TServerConstants.BLANK_FLOWCTRL_RULES : null),
sBuffer, result);
@@ -386,11 +387,11 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
final String groupName = (String) result.getRetData();
// get resCheckStatus info
- if (!WebParameterUtils.getBooleanParamValue(itemValueMap,
WebFieldDef.RESCHECKENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(itemValueMap,
WebFieldDef.RESCHECKENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
return result.isSuccess();
}
- final Boolean resCheckEnable = (Boolean) result.getRetData();
+ final EnableStatus resCheckEnable = (EnableStatus)
result.getRetData();
// get and valid allowedBrokerClientRate info
if (!WebParameterUtils.getIntParamValue(itemValueMap,
WebFieldDef.ALWDBCRATE,
false, (isAddOp ?
TServerConstants.GROUP_BROKER_CLIENT_RATE_MIN
@@ -409,12 +410,12 @@ public class WebGroupResCtrlHandler extends
AbstractWebHandler {
}
final int qryPriorityId = (int) result.getRetData();
// get flowCtrlEnable info
- if (!WebParameterUtils.getBooleanParamValue(itemValueMap,
+ if (!WebParameterUtils.getEnableStatusValue(itemValueMap,
WebFieldDef.FLOWCTRLENABLE, false,
- (isAddOp ? false : null), sBuffer, result)) {
+ (isAddOp ? EnableStatus.STATUS_DISABLE : null), sBuffer,
result)) {
return result.isSuccess();
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
// get and flow control rule info
int flowRuleCnt =
WebParameterUtils.getAndCheckFlowRules(itemValueMap,
(isAddOp ? TServerConstants.BLANK_FLOWCTRL_RULES : null),
sBuffer, result);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebMasterInfoHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebMasterInfoHandler.java
index 0dc4dbb97..40a175d2d 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebMasterInfoHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebMasterInfoHandler.java
@@ -30,6 +30,7 @@ import
org.apache.inlong.tubemq.corebase.utils.ConcurrentHashSet;
import org.apache.inlong.tubemq.corebase.utils.Tuple3;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.fielddef.WebFieldDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.utils.WebParameterUtils;
import org.apache.inlong.tubemq.server.master.TMaster;
import
org.apache.inlong.tubemq.server.master.metamanage.metastore.dao.entity.BaseEntity;
@@ -414,7 +415,7 @@ public class WebMasterInfoHandler extends
AbstractWebHandler {
if (!defMetaDataService.addOrUpdClusterDefSetting(opEntity,
TBaseConstants.META_VALUE_UNDEFINED,
TBaseConstants.META_VALUE_UNDEFINED,
TBaseConstants.META_VALUE_UNDEFINED,
TBaseConstants.META_VALUE_UNDEFINED,
- TBaseConstants.META_VALUE_UNDEFINED, Boolean.FALSE, 0,
+ TBaseConstants.META_VALUE_UNDEFINED,
EnableStatus.STATUS_DISABLE, 0,
TServerConstants.BLANK_FLOWCTRL_RULES, null, sBuffer, result))
{
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
@@ -495,7 +496,7 @@ public class WebMasterInfoHandler extends
AbstractWebHandler {
int inQryPriorityId = (int) result.getRetData();
// get flowCtrlEnable info
if (isNewVer) {
- if (!WebParameterUtils.getBooleanParamValue(req,
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.FLOWCTRLENABLE, false, null, sBuffer, result))
{
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
@@ -507,7 +508,7 @@ public class WebMasterInfoHandler extends
AbstractWebHandler {
return sBuffer;
}
}
- Boolean flowCtrlEnable = (Boolean) result.getRetData();
+ EnableStatus flowCtrlEnable = (EnableStatus) result.getRetData();
// get and flow control rule info
int flowRuleCnt = WebParameterUtils.getAndCheckFlowRules(req,
(isAddOp ? TServerConstants.BLANK_FLOWCTRL_RULES : null),
sBuffer, result);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebTopicCtrlHandler.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebTopicCtrlHandler.java
index f1d9f7f90..868035353 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebTopicCtrlHandler.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/web/handler/WebTopicCtrlHandler.java
@@ -27,6 +27,7 @@ import org.apache.inlong.tubemq.corebase.TBaseConstants;
import org.apache.inlong.tubemq.corebase.rv.ProcessResult;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.fielddef.WebFieldDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.utils.WebParameterUtils;
import org.apache.inlong.tubemq.server.master.TMaster;
import
org.apache.inlong.tubemq.server.master.metamanage.metastore.dao.entity.BaseEntity;
@@ -227,12 +228,12 @@ public class WebTopicCtrlHandler extends
AbstractWebHandler {
topicNameId = (int) result.getRetData();
}
// get authCtrlStatus info
- if (!WebParameterUtils.getBooleanParamValue(req,
WebFieldDef.AUTHCTRLENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(req,
WebFieldDef.AUTHCTRLENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
WebParameterUtils.buildFailResult(sBuffer, result.getErrMsg());
return sBuffer;
}
- Boolean enableTopicAuth = (Boolean) result.getRetData();
+ EnableStatus enableTopicAuth = (EnableStatus) result.getRetData();
// check and get max message size
ClusterSettingEntity defClusterSetting =
defMetaDataService.getClusterDefSetting(false);
@@ -323,11 +324,11 @@ public class WebTopicCtrlHandler extends
AbstractWebHandler {
}
int itemTopicNameId = (int) result.getRetData();
// get authCtrlStatus info
- if (!WebParameterUtils.getBooleanParamValue(itemConfMap,
WebFieldDef.AUTHCTRLENABLE,
- false, (isAddOp ? false : null), sBuffer, result)) {
+ if (!WebParameterUtils.getEnableStatusValue(itemConfMap,
WebFieldDef.AUTHCTRLENABLE,
+ false, (isAddOp ? EnableStatus.STATUS_DISABLE : null),
sBuffer, result)) {
return result.isSuccess();
}
- Boolean enableTopicAuth = (Boolean) result.getRetData();
+ EnableStatus enableTopicAuth = (EnableStatus) result.getRetData();
itemConf = new TopicCtrlEntity(itemOpEntity, topicName);
itemConf.updModifyInfo(itemOpEntity.getDataVerId(),
itemTopicNameId, itemMaxMsgSizeMB, enableTopicAuth);
diff --git
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/cli/CliMetaDataBRU.java
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/cli/CliMetaDataBRU.java
index 8b48461c9..475bb8112 100644
---
a/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/cli/CliMetaDataBRU.java
+++
b/inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/cli/CliMetaDataBRU.java
@@ -40,6 +40,7 @@ import
org.apache.inlong.tubemq.corebase.utils.DateTimeConvertUtils;
import org.apache.inlong.tubemq.corebase.utils.TStringUtils;
import org.apache.inlong.tubemq.server.common.TServerConstants;
import org.apache.inlong.tubemq.server.common.fielddef.CliArgDef;
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import org.apache.inlong.tubemq.server.common.statusdef.ManageStatus;
import org.apache.inlong.tubemq.server.common.statusdef.TopicStatus;
import org.apache.inlong.tubemq.server.common.utils.HttpUtils;
@@ -407,12 +408,14 @@ public class CliMetaDataBRU extends CliAbstractBase {
int flowRuleCnt = jsonItem.get("flowCtrlRuleCount").getAsInt();
JsonArray flowCtrlInfoArray =
jsonItem.get("flowCtrlInfo").getAsJsonArray();
String flowCtrlInfoStr = flowCtrlInfoArray.toString();
+ EnableStatus flowCtrlStatus =
+ flowCtrlEnable ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
// build cluster setting entity
ClusterSettingEntity settingEntity =
new ClusterSettingEntity(baseEntity);
settingEntity.updModifyInfo(baseEntity.getDataVerId(),
brokerPort, brokerTlsPort, brokerWebPort,
maxMsgSizeInMB,
- qryPriorityId, flowCtrlEnable, flowRuleCnt,
flowCtrlInfoStr, defTopicProps);
+ qryPriorityId, flowCtrlStatus, flowRuleCnt,
flowCtrlInfoStr, defTopicProps);
clusterSettingMap.put(settingEntity.getRecordKey(),
settingEntity);
} catch (Throwable e) {
logger.error(strBuff.append("Parse cluster configurations(")
@@ -801,10 +804,12 @@ public class CliMetaDataBRU extends CliAbstractBase {
int topicNameId = jsonItem.get("topicNameId").getAsInt();
boolean enableAuthCtrl =
jsonItem.get("enableAuthControl").getAsBoolean();
int maxMsgSizeInMB = jsonItem.get("maxMsgSizeInMB").getAsInt();
+ EnableStatus authCtrlStatus =
+ enableAuthCtrl ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
// build topic control entity
TopicCtrlEntity topicCtrlEntity = new
TopicCtrlEntity(baseEntity, topicName);
topicCtrlEntity.updModifyInfo(baseEntity.getDataVerId(),
- topicNameId, maxMsgSizeInMB, enableAuthCtrl);
+ topicNameId, maxMsgSizeInMB, authCtrlStatus);
topicCtrlMap.put(topicCtrlEntity.getTopicName(),
topicCtrlEntity);
} catch (Throwable e) {
logger.error(strBuff.append("Parse topic control
configurations(")
@@ -1284,12 +1289,16 @@ public class CliMetaDataBRU extends CliAbstractBase {
int flowCtrlRuleCount =
jsonItem.get("flowCtrlRuleCount").getAsInt();
JsonArray flowCtrlInfoArray =
jsonItem.get("flowCtrlInfo").getAsJsonArray();
String flowCtrlInfoStr = flowCtrlInfoArray.toString();
+ EnableStatus resChkStatus =
+ resCheckEnable ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
+ EnableStatus flowCtrlStatus =
+ flowCtrlEnable ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
// build group resource control entity
GroupResCtrlEntity groupResCtrlEntity =
new GroupResCtrlEntity(baseEntity, groupName);
groupResCtrlEntity.updModifyInfo(baseEntity.getDataVerId(),
- resCheckEnable, alwdBCRate, qryPriorityId,
- flowCtrlEnable, flowCtrlRuleCount, flowCtrlInfoStr);
+ resChkStatus, alwdBCRate, qryPriorityId,
+ flowCtrlStatus, flowCtrlRuleCount, flowCtrlInfoStr);
groupResCtrlMap.put(groupResCtrlEntity.getGroupName(),
groupResCtrlEntity);
} catch (Throwable e) {
logger.error(strBuff.append("Parse group resource control
configurations(")
@@ -1471,11 +1480,15 @@ public class CliMetaDataBRU extends CliAbstractBase {
String disableCsmRsn =
jsonItem.get("disableCsmRsn").getAsString();
boolean filterEnable =
jsonItem.get("filterEnable").getAsBoolean();
String filterConds = jsonItem.get("filterConds").getAsString();
+ EnableStatus csmStatus =
+ consumeEnable ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
+ EnableStatus filterStatus =
+ filterEnable ? EnableStatus.STATUS_ENABLE :
EnableStatus.STATUS_DISABLE;
// build group consume control entity
GroupConsumeCtrlEntity groupCsmCtrlEntity =
new GroupConsumeCtrlEntity(baseEntity, groupName,
topicName);
groupCsmCtrlEntity.updModifyInfo(baseEntity.getDataVerId(),
- consumeEnable, disableCsmRsn, filterEnable,
filterConds);
+ csmStatus, disableCsmRsn, filterStatus, filterConds);
groupCsmCtrlMap.put(groupCsmCtrlEntity.getRecordKey(),
groupCsmCtrlEntity);
} catch (Throwable e) {
logger.error(strBuff.append("Parse group consume control
configurations(")
diff --git
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntityTest.java
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntityTest.java
index 4b7d123f5..ffb34dd4d 100644
---
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntityTest.java
+++
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/ClusterSettingEntityTest.java
@@ -86,7 +86,7 @@ public class ClusterSettingEntityTest {
Assert.assertEquals(setting2.getMaxMsgSizeInB(),
bdbEntity.getMaxMsgSizeInB());
Assert.assertEquals(setting2.getQryPriorityId(),
bdbEntity.getQryPriorityId());
Assert.assertFalse(setting2.getGloFlowCtrlStatus().isEnable());
- Assert.assertNull(bdbEntity.getEnableGloFlowCtrl());
+ Assert.assertEquals(bdbEntity.getEnableGloFlowCtrl(),
EnableStatus.STATUS_UNDEFINE);
Assert.assertEquals(setting2.getGloFlowCtrlRuleCnt(), 0);
Assert.assertEquals(bdbEntity.getGloFlowCtrlCnt(),
TBaseConstants.META_VALUE_UNDEFINED);
Assert.assertEquals(setting2.getGloFlowCtrlRuleInfo(),
TServerConstants.BLANK_FLOWCTRL_RULES);
@@ -113,7 +113,7 @@ public class ClusterSettingEntityTest {
Assert.assertEquals(setting2.getBrokerWebPort(),
bdbSetting.getBrokerWebPort());
Assert.assertEquals(setting2.getMaxMsgSizeInB(),
bdbSetting.getMaxMsgSizeInB());
Assert.assertEquals(setting2.getQryPriorityId(),
bdbSetting.getQryPriorityId());
- Assert.assertEquals(setting2.getGloFlowCtrlStatus().isEnable(),
bdbSetting.getEnableGloFlowCtrl());
+ Assert.assertEquals(setting2.getGloFlowCtrlStatus(),
bdbSetting.getEnableGloFlowCtrl());
Assert.assertEquals(setting2.getGloFlowCtrlRuleCnt(),
bdbSetting.getGloFlowCtrlCnt());
Assert.assertEquals(setting2.getGloFlowCtrlRuleInfo(),
bdbSetting.getGloFlowCtrlInfo());
TopicPropGroup defProps3 = setting2.getClsDefTopicProps();
@@ -138,7 +138,7 @@ public class ClusterSettingEntityTest {
Assert.assertEquals(setting4.getBrokerWebPort(),
bdbSetting.getBrokerWebPort());
Assert.assertEquals(setting4.getMaxMsgSizeInB(),
bdbSetting.getMaxMsgSizeInB());
Assert.assertEquals(setting4.getQryPriorityId(),
bdbSetting.getQryPriorityId());
- Assert.assertEquals(setting4.getGloFlowCtrlStatus().isEnable(),
bdbSetting.getEnableGloFlowCtrl());
+ Assert.assertEquals(setting4.getGloFlowCtrlStatus(),
bdbSetting.getEnableGloFlowCtrl());
Assert.assertEquals(setting4.getGloFlowCtrlRuleCnt(),
bdbSetting.getGloFlowCtrlCnt());
Assert.assertEquals(setting4.getGloFlowCtrlRuleInfo(),
bdbSetting.getGloFlowCtrlInfo());
TopicPropGroup defProps4 = setting4.getClsDefTopicProps();
@@ -163,7 +163,7 @@ public class ClusterSettingEntityTest {
int newBrokerWebPort = 32;
int newMaxMsgSizeMB = 2;
int newQryPriorityId = 101;
- Boolean newFlowCtrlEnable = true;
+ EnableStatus newFlowCtrlEnable = EnableStatus.STATUS_ENABLE;
int newFlowRuleCnt = 5;
String newFlowCtrlRuleInfo = "[{},{},{},{},{}]";
TopicPropGroup newProps = new TopicPropGroup();
@@ -214,7 +214,7 @@ public class ClusterSettingEntityTest {
paramMap.clear();
// case 3
entity2.updModifyInfo(5, 6, 7,
- 8, 9, 101, false,
+ 8, 9, 101, EnableStatus.STATUS_DISABLE,
0, null, null);
entity2.getConfigureInfo(paramMap, true);
Assert.assertEquals(paramMap.size(), 12);
@@ -235,7 +235,7 @@ public class ClusterSettingEntityTest {
paramMap.clear();
// case 4
entity2.updModifyInfo(9, 10, 11,
- 12, 13, 301, true,
+ 12, 13, 301, EnableStatus.STATUS_ENABLE,
2, "[{\"type\":1},{\"type\":2}]", null);
entity2.getConfigureInfo(paramMap, false);
Assert.assertEquals(paramMap.size(), 14);
diff --git
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntityTest.java
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntityTest.java
index 410e3daa7..8fe7a5b22 100644
---
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntityTest.java
+++
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntityTest.java
@@ -19,6 +19,8 @@ package
org.apache.inlong.tubemq.server.master.metamanage.metastore.dao.entity;
import java.util.Calendar;
import java.util.Date;
+
+import org.apache.inlong.tubemq.server.common.statusdef.EnableStatus;
import
org.apache.inlong.tubemq.server.master.bdbstore.bdbentitys.BdbGroupFilterCondEntity;
import org.junit.Assert;
import org.junit.Test;
@@ -53,9 +55,9 @@ public class GroupConsumeCtrlEntityTest {
Assert.assertEquals(ctrlEntry1.getRecordKey(),
bdbEntity1.getRecordKey());
// case 2
final long newDataVerId = 5555;
- final boolean consumeEnable = true;
+ final EnableStatus consumeEnable = EnableStatus.STATUS_ENABLE;
final String disableRsn = "disable";
- final boolean filterEnable = true;
+ final EnableStatus filterEnable = EnableStatus.STATUS_ENABLE;
final String newFilterCondStr = "[1,2,4]";
Date newDate = new Date();
Calendar c = Calendar.getInstance();
@@ -84,7 +86,5 @@ public class GroupConsumeCtrlEntityTest {
Assert.assertEquals(ctrlEntry2.getAttributes(),
bdbEntity3.getAttributes());
Assert.assertEquals(ctrlEntry2.getDisableReason(),
bdbEntity3.getDisableConsumeReason());
Assert.assertEquals(ctrlEntry2.getRecordKey(),
bdbEntity3.getRecordKey());
-
}
-
}
diff --git
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntityTest.java
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntityTest.java
index 65c403484..c4381ecca 100644
---
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntityTest.java
+++
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupResCtrlEntityTest.java
@@ -83,10 +83,10 @@ public class GroupResCtrlEntityTest {
Assert.assertEquals(bdbEntity2.getSerialId(),
resEntry3.getDataVerId());
// case 4
long newDataVerId = 99;
- boolean resChkEnable = true;
+ EnableStatus resChkEnable = EnableStatus.STATUS_ENABLE;
int newAllowedB2CRate = 5;
int newQryPriorityId = 2;
- boolean newFlowCtrlEnable = false;
+ EnableStatus newFlowCtrlEnable = EnableStatus.STATUS_DISABLE;
int newFlowRuleCnt = 2;
String newFlowCtrlRuleInfo = "[{},{}]";
GroupResCtrlEntity resEntry4 = resEntry3.clone();
@@ -94,10 +94,10 @@ public class GroupResCtrlEntityTest {
Assert.assertTrue(resEntry4.updModifyInfo(newDataVerId, resChkEnable,
newAllowedB2CRate,
newQryPriorityId, newFlowCtrlEnable, newFlowRuleCnt,
newFlowCtrlRuleInfo));
Assert.assertEquals(resEntry4.getDataVerId(), newDataVerId);
- Assert.assertEquals(resEntry4.getResCheckStatus().isEnable(),
resChkEnable);
+ Assert.assertEquals(resEntry4.getResCheckStatus(), resChkEnable);
Assert.assertEquals(resEntry4.getAllowedBrokerClientRate(),
newAllowedB2CRate);
Assert.assertEquals(resEntry4.getQryPriorityId(), newQryPriorityId);
- Assert.assertEquals(resEntry4.getFlowCtrlStatus().isEnable(),
newFlowCtrlEnable);
+ Assert.assertEquals(resEntry4.getFlowCtrlStatus(), newFlowCtrlEnable);
Assert.assertEquals(resEntry4.getRuleCnt(), newFlowRuleCnt);
Assert.assertEquals(resEntry4.getFlowCtrlInfo(), newFlowCtrlRuleInfo);
Assert.assertEquals(resEntry4.getGroupName(),
resEntry3.getGroupName());
@@ -116,7 +116,7 @@ public class GroupResCtrlEntityTest {
// case 5
BdbGroupFlowCtrlEntity bdbEntity5 =
resEntry4.buildBdbGroupFlowCtrlEntity();
Assert.assertEquals(bdbEntity5.getSerialId(), newDataVerId);
- Assert.assertEquals(bdbEntity5.getResCheckStatus().isEnable(),
resChkEnable);
+ Assert.assertEquals(bdbEntity5.getResCheckStatus(), resChkEnable);
Assert.assertEquals(bdbEntity5.getAllowedBrokerClientRate(),
newAllowedB2CRate);
Assert.assertEquals(bdbEntity5.getQryPriorityId(), newQryPriorityId);
Assert.assertEquals(bdbEntity5.getStatusId(), 0);
@@ -127,7 +127,5 @@ public class GroupResCtrlEntityTest {
Assert.assertEquals(resEntry4.getCreateDateStr(),
bdbEntity5.getStrCreateDate());
Assert.assertEquals(resEntry4.getModifyUser(),
bdbEntity5.getModifyUser());
Assert.assertEquals(resEntry4.getModifyDateStr(),
bdbEntity5.getStrModifyDate());
-
}
-
}
diff --git
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntityTest.java
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntityTest.java
index 37d9a95f5..fc75d5e73 100644
---
a/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntityTest.java
+++
b/inlong-tubemq/tubemq-server/src/test/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicCtrlEntityTest.java
@@ -67,7 +67,7 @@ public class TopicCtrlEntityTest {
long dataVerId2 = 555;
int topicId2 = 222;
String topicName2 = "test_1";
- boolean enableAuthControl2 = true;
+ EnableStatus enableAuthControl2 = EnableStatus.STATUS_ENABLE;
String attributes2 = "";
String createUser2 = "creater2";
Date createDate2 = new Date();
@@ -119,5 +119,4 @@ public class TopicCtrlEntityTest {
Assert.assertEquals(ctrlEntity4.getModifyDateStr(),
ctrlEntity2.getModifyDateStr());
Assert.assertEquals(ctrlEntity4.getDataVerId(),
ctrlEntity2.getDataVerId());
}
-
}