Commit 2861e551 authored by wenmo's avatar wenmo

集群配置测试优化

parent 3072dc0e
...@@ -218,16 +218,20 @@ public abstract class YarnGateway extends AbstractGateway { ...@@ -218,16 +218,20 @@ public abstract class YarnGateway extends AbstractGateway {
try { try {
initConfig(); initConfig();
}catch (Exception e){ }catch (Exception e){
logger.error("测试 Flink 配置失败:"+e.getMessage());
return TestResult.fail("测试 Flink 配置失败:"+e.getMessage()); return TestResult.fail("测试 Flink 配置失败:"+e.getMessage());
} }
try { try {
initYarnClient(); initYarnClient();
if(yarnClient.isInState(Service.STATE.STARTED)){ if(yarnClient.isInState(Service.STATE.STARTED)){
logger.info("配置连接测试成功");
return TestResult.success(); return TestResult.success();
}else{ }else{
logger.error("该配置无对应 Yarn 集群存在");
return TestResult.fail("该配置无对应 Yarn 集群存在"); return TestResult.fail("该配置无对应 Yarn 集群存在");
} }
}catch (Exception e){ }catch (Exception e){
logger.error("测试 Yarn 配置失败:"+e.getMessage());
return TestResult.fail("测试 Yarn 配置失败:"+e.getMessage()); return TestResult.fail("测试 Yarn 配置失败:"+e.getMessage());
} }
} }
......
...@@ -63,8 +63,8 @@ const ClusterConfigurationForm: React.FC<ClusterConfigurationFormProps> = (props ...@@ -63,8 +63,8 @@ const ClusterConfigurationForm: React.FC<ClusterConfigurationFormProps> = (props
enabled:fieldsValue.enabled, enabled:fieldsValue.enabled,
configJson:JSON.stringify(getConfig(fieldsValue)), configJson:JSON.stringify(getConfig(fieldsValue)),
}; };
setFormVals({...formVals, ...formValues}); setFormVals(formValues);
handleSubmit({...formVals, ...formValues}); handleSubmit(formValues);
}; };
const renderContent = (formVals) => { const renderContent = (formVals) => {
...@@ -204,10 +204,18 @@ const ClusterConfigurationForm: React.FC<ClusterConfigurationFormProps> = (props ...@@ -204,10 +204,18 @@ const ClusterConfigurationForm: React.FC<ClusterConfigurationFormProps> = (props
); );
}; };
const testForm = ()=>{ const testForm = async ()=>{
const fieldsValue = form.validateFields(); const fieldsValue = await form.validateFields();
setFormVals({...formVals, ...fieldsValue}); let formValues = {
testClusterConfigurationConnect(formVals); name:fieldsValue.name,
alias:fieldsValue.alias,
type:fieldsValue.type,
note:fieldsValue.note,
enabled:fieldsValue.enabled,
configJson:JSON.stringify(getConfig(fieldsValue)),
};
setFormVals(formValues);
testClusterConfigurationConnect(formValues);
}; };
const renderFooter = () => { const renderFooter = () => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment