Search in sources :

Example 6 with EDeployMode

use of com.dtstack.taier.pluginapi.enums.EDeployMode in project Taier by DTStack.

the class PluginWrapper method wrapperPluginInfo.

public Map<String, Object> wrapperPluginInfo(Integer taskType, String taskParam, Integer computeType, String componentVersion, Long tenantId) {
    EDeployMode deployMode = EDeployMode.PERJOB;
    if (EScheduleJobType.SYNC.getType().equals(taskType)) {
        deployMode = TaskParamsUtils.parseDeployTypeByTaskParams(taskParam, computeType);
    }
    String componentVersionValue = scheduleDictService.convertVersionNameToValue(componentVersion, taskType);
    JSONObject pluginInfo = clusterService.pluginInfoJSON(tenantId, taskType, deployMode.getType(), componentVersionValue);
    pluginInfo.put(DEPLOY_MODEL, deployMode.getType());
    return pluginInfo;
}
Also used : JSONObject(com.alibaba.fastjson.JSONObject) EDeployMode(com.dtstack.taier.pluginapi.enums.EDeployMode)

Aggregations

EDeployMode (com.dtstack.taier.pluginapi.enums.EDeployMode)6 JSONObject (com.alibaba.fastjson.JSONObject)5 RdosDefineException (com.dtstack.taier.common.exception.RdosDefineException)3 IMetric (com.dtstack.taier.common.metric.batch.IMetric)2 PrometheusMetricQuery (com.dtstack.taier.common.metric.prometheus.PrometheusMetricQuery)2 ScheduleJob (com.dtstack.taier.dao.domain.ScheduleJob)2 ScheduleTaskShade (com.dtstack.taier.dao.domain.ScheduleTaskShade)2 ScheduleTaskParamShade (com.dtstack.taier.dao.dto.ScheduleTaskParamShade)2 JSONArray (com.alibaba.fastjson.JSONArray)1 JSONPath (com.alibaba.fastjson.JSONPath)1 CommonConstant (com.dtstack.taier.common.constant.CommonConstant)1 DataSourceType (com.dtstack.taier.common.enums.DataSourceType)1 EComponentType (com.dtstack.taier.common.enums.EComponentType)1 EScheduleType (com.dtstack.taier.common.enums.EScheduleType)1 EnvironmentContext (com.dtstack.taier.common.env.EnvironmentContext)1 MetricBuilder (com.dtstack.taier.common.metric.batch.MetricBuilder)1 TaskParamsUtils (com.dtstack.taier.common.util.TaskParamsUtils)1 Cluster (com.dtstack.taier.dao.domain.Cluster)1 Component (com.dtstack.taier.dao.domain.Component)1 ScheduleJobMapper (com.dtstack.taier.dao.mapper.ScheduleJobMapper)1